def _startLoginStatusTask(self):
if __dev__ or launcher.getValue('IS_DEV'):
disableQueueDefault = 1
else:
disableQueueDefault = 0
if config.GetBool('disable-server-queueing', disableQueueDefault):
self._setQueueComplete()
return None
self.httpClient = HTTPClient()
import urllib2 as urllib2
proxies = urllib2.getproxies()
if proxies and proxies.get('http'):
self.notify.info('queuing proxy found')
self.httpClient.setProxySpec(proxies.get('http'))
else:
self.notify.info('queuing proxy is none')
loginTokenKey = config.GetString('queueing-token-1', 'SESSION_TOKEN')
self.notify.info('using queueing token 1 of %s' % loginTokenKey)
self.loginToken = launcher.getValue(loginTokenKey, None)
self.queueComplete = False
self.queueStatus = launcher.getValue('LOGIN_ACTION', None)
if self.queueStatus and self.queueStatus == 'PLAY':
self._setQueueComplete()
return None
self.queueFreqSeconds = launcher.getValue('QUEUE_FREQ_SECONDS', None)
self.queueUrl = launcher.getValue('QUEUE_URL', None)
if self.loginToken is not None and self.queueStatus == 'QUEUE' and self.queueFreqSeconds is not None and self.queueUrl is not None:
self.queueFreqSeconds = int(self.queueFreqSeconds)
self._startQueueTask()
return None
self.loginStatusRequest = None
self.loginStatusTask = taskMgr.add(self._checkLoginStatus, 'AvatarChooser-CheckLoginStatus')
self.loginStatusTask.delayTime = 0.10000000000000001