def __onCheckCooldownPeriod(self, *args): parser = CommandArgsParser(self.__onCheckCooldownPeriod.__name__, 1, [long]) clientID, = parser.parse(*args) controller = self.__getController(clientID) if not controller: return result, errorMsg = controller.canSendMessage() parser.addArgs([clientID, result]) self.__flashRespond(parser.args()) if not result: message = g_settings.htmlTemplates.format('battleErrorMessage', ctx={'error': errorMsg}) history = self.__sharedHistory() if history: history.addMessage(message) self.__flashCall(BTMS_COMMANDS.ReceiveMessage(), [clientID, message, FILL_COLORS.BLACK])
def __onCheckCooldownPeriod(self, *args): parser = CommandArgsParser(self.__onCheckCooldownPeriod.__name__, 1, [long]) clientID, = parser.parse(*args) controller = self.__getController(clientID) if not controller: return result, errorMsg = controller.canSendMessage() parser.addArgs([clientID, result]) self.__flashRespond(parser.args()) if not result: message = g_settings.htmlTemplates.format('battleErrorMessage', ctx={'error': errorMsg}) history = self.__sharedHistory() if history: history.addMessage(message) self.__flashCall(BTMS_COMMANDS.ReceiveMessage(), [clientID, message, FILL_COLORS.BLACK])
def __onPopulateUI(self, *args): settings = g_settings.battle userSettings = g_settings.userPrefs parser = CommandArgsParser(self.__onPopulateUI.__name__) parser.parse(*args) parser.addArgs([settings.messageLifeCycle.lifeTime, settings.messageLifeCycle.alphaSpeed, settings.inactiveStateAlpha, CHAT_MESSAGE_MAX_LENGTH_IN_BATTLE, settings.hintText, self.__getToolTipText(), userSettings.storeReceiverInBattle, not userSettings.disableBattleChat]) self.__flashRespond(parser.args()) if self.__sharedHistory.isEnabled(): self.__sharedHistory.syncCursor(True) self.__flashCall(BTMS_COMMANDS.isHistoryEnabled(), [bool(self.__sharedHistory.isEnabled()), self.__sharedHistory.numberOfMessages(), g_settings.battle.alphaForLastMessages, g_settings.battle.recoveredLatestMessages, g_settings.battle.lifeTimeRecoveredMessages]) self.__updateHistoryControls()