@ -194,6 +194,8 @@ static std::string _jS(const json &jv,const char *dfl)
return std : : string ( ( dfl ) ? dfl : " " ) ;
}
#if 0
# ifdef ZT_AUTO_UPDATE
# define ZT_AUTO_UPDATE_MAX_HTTP_RESPONSE_SIZE (1024 * 1024 * 64)
# define ZT_AUTO_UPDATE_CHECK_PERIOD 21600000
@ -403,6 +405,8 @@ public:
static BackgroundSoftwareUpdateChecker backgroundSoftwareUpdateChecker ;
# endif // ZT_AUTO_UPDATE
# endif
static std : : string _trimString ( const std : : string & s )
{
unsigned long end = ( unsigned long ) s . length ( ) ;
@ -947,9 +951,6 @@ public:
uint64_t lastTcpFallbackResolve = 0 ;
uint64_t lastBindRefresh = 0 ;
uint64_t lastLocalInterfaceAddressCheck = ( OSUtils : : now ( ) - ZT_LOCAL_INTERFACE_CHECK_INTERVAL ) + 15000 ; // do this in 15s to give portmapper time to configure and other things time to settle
# ifdef ZT_AUTO_UPDATE
uint64_t lastSoftwareUpdateCheck = 0 ;
# endif // ZT_AUTO_UPDATE
for ( ; ; ) {
_run_m . lock ( ) ;
if ( ! _run ) {
@ -994,13 +995,6 @@ public:
dl = _nextBackgroundTaskDeadline ;
}
# ifdef ZT_AUTO_UPDATE
if ( ( now - lastSoftwareUpdateCheck ) > = ZT_AUTO_UPDATE_CHECK_PERIOD ) {
lastSoftwareUpdateCheck = now ;
Thread : : start ( & backgroundSoftwareUpdateChecker ) ;
}
# endif // ZT_AUTO_UPDATE
if ( ( now - lastTcpFallbackResolve ) > = ZT_TCP_FALLBACK_RERESOLVE_DELAY ) {
lastTcpFallbackResolve = now ;
_tcpFallbackResolver . resolveNow ( ) ;
@ -2245,30 +2239,6 @@ std::string OneService::platformDefaultHomePath()
return OSUtils : : platformDefaultHomePath ( ) ;
}
std : : string OneService : : autoUpdateUrl ( )
{
# ifdef ZT_AUTO_UPDATE
/*
# if defined(__LINUX__) && ( defined(__i386__) || defined(__x86_64) || defined(__x86_64__) || defined(__amd64) || defined(__i386) )
if ( sizeof ( void * ) = = 8 )
return " http://download.zerotier.com/ZeroTierOneInstaller-linux-x64-LATEST.nfo " ;
else return " http://download.zerotier.com/ZeroTierOneInstaller-linux-x86-LATEST.nfo " ;
# endif
*/
# if defined(__APPLE__) && ( defined(__i386__) || defined(__x86_64) || defined(__x86_64__) || defined(__amd64) || defined(__i386) )
return " http://download.zerotier.com/update/mac_intel/ " ;
# endif
# ifdef __WINDOWS__
return " http://download.zerotier.com/update/win_intel/ " ;
# endif
# endif // ZT_AUTO_UPDATE
return std : : string ( ) ;
}
OneService * OneService : : newInstance ( const char * hp , unsigned int port ) { return new OneServiceImpl ( hp , port ) ; }
OneService : : ~ OneService ( ) { }