def _onKickedWhileLogin(self, peripheryID): Waiting.hide('login') messageType = 'another_periphery' if peripheryID else 'checkout_error' self.as_setErrorMessageS(_ms(SYSTEM_MESSAGES.all(messageType)), INVALID_FIELDS.ALL_VALID) if not self.__loginRetryDialogShown: self.__showLoginRetryDialog({'waitingOpen': WAITING.titles(messageType), 'waitingClose': WAITING.BUTTONS_CEASE, 'message': _ms(WAITING.message(messageType), connectionManager.serverUserName)})
def _onKickedWhileLogin(self, peripheryID): if peripheryID >= 0: self.__customLoginStatus = 'another_periphery' if peripheryID else 'checkout_error' if not self.__loginRetryDialogShown: self.__showLoginRetryDialog({'waitingOpen': WAITING.titles(self.__customLoginStatus), 'waitingClose': WAITING.BUTTONS_CEASE, 'message': _ms(WAITING.message(self.__customLoginStatus), self.connectionMgr.serverUserName)}) elif peripheryID == -2: self.__customLoginStatus = 'centerRestart' elif peripheryID == -3: self.__customLoginStatus = 'versionMismatch'
def _onKickedWhileLogin(self, peripheryID): if peripheryID >= 0: self.__customLoginStatus = 'another_periphery' if peripheryID else 'checkout_error' if not self.__loginRetryDialogShown: self.__showLoginRetryDialog({'waitingOpen': WAITING.titles(self.__customLoginStatus), 'waitingClose': WAITING.BUTTONS_CEASE, 'message': _ms(WAITING.message(self.__customLoginStatus), connectionManager.serverUserName)}) elif peripheryID == -2: self.__customLoginStatus = 'centerRestart' elif peripheryID == -3: self.__customLoginStatus = 'versionMismatch'
def handleKickWhileLogin(self, peripheryID): if peripheryID < 0: self.__kickPeripheryID = peripheryID return g_preDefinedHosts.savePeripheryTL(peripheryID) self.__kickedFromServer = True messageType = 'another_periphery' if peripheryID else 'checkout_error' errorMessage = i18n.makeString(SYSTEM_MESSAGES.all(messageType)) self.onSetStatus(errorMessage, self.ALL_VALID) urls = g_preDefinedHosts.urlIterator(self.__loginDataLoader.host) if urls is not None and urls.end(): urls.cursor = 0 message = i18n.makeString(WAITING.message(messageType), connectionManager.serverUserName) self.onHandleKickWhileLogin(messageType, message) self.__setAutoLoginTimer(self.__getLgNextTimeout())
def onHandleKickWhileLogin(self, messageType, message): self.__setAutoLogin(WAITING.titles(messageType), message, WAITING.BUTTONS_CEASE)