def __wtr_upload(battleResults, isRetry=False): try: print "[WTR]: __wtr_upload" if isRetry == False: print "- arena_id: " + str(battleResults[0]) s_obj = (battleResults, BattleResultsCache.convertToFullForm(battleResults)) j_obj = { "arena_id": str(battleResults[0]), "battleResult": base64.b64encode( cPickle.dumps( BattleResultsCache.convertToFullForm(battleResults), 2)) } jsonString = json.dumps(j_obj) else: print "- retry" jsonString = battleResults submitter = BattleResultsSubmitter(jsonString, __onUploadDone) thread = Thread(target=submitter.submit) thread.start() except Exception as e: traceback.format_exc() LOG_CURRENT_EXCEPTION()
def __new_save(accountName, battleResults): print "Replacement WTR.save called\n" std_save(accountName, battleResults) try: print "- arena_id: " + str(battleResults[0]) + "\n" s_obj = (battleResults, BattleResultsCache.convertToFullForm(battleResults)) j_obj = { "arena_id": str(battleResults[0]), "battleResult": base64.b64encode( cPickle.dumps( BattleResultsCache.convertToFullForm(battleResults), 2)) } jsonString = json.dumps(j_obj) print "- submit: " + jsonString + "\n" submitter = BattleResultsSubmitter(jsonString) thread = Thread(target=submitter.submit) thread.start() except Exception as e: traceback.format_exc() LOG_CURRENT_EXCEPTION()
def __wtr_upload(battleResults, isRetry=False): try: print "[WTR]: __wtr_upload" if isRetry == False: print "- arena_id: " + str(battleResults[0]) s_obj = (battleResults, BattleResultsCache.convertToFullForm(battleResults)) j_obj = { "arena_id" : str(battleResults[0]), "battleResult": base64.b64encode(cPickle.dumps(BattleResultsCache.convertToFullForm(battleResults), 2)), "wotversion": 90300 } jsonString = json.dumps(j_obj) else: print "- retry" jsonString = battleResults submitter = BattleResultsSubmitter(jsonString, __onUploadDone) thread = Thread(target=submitter.submit); thread.start() except Exception as e: traceback.format_exc() LOG_CURRENT_EXCEPTION()
def __new_save(accountName, battleResults): print "Replacement WTR.save called\n" std_save(accountName, battleResults) try: print "- arena_id: " + str(battleResults[0]) + "\n" s_obj = (battleResults, BattleResultsCache.convertToFullForm(battleResults)) j_obj = { "arena_id" : str(battleResults[0]), "battleResult": base64.b64encode(cPickle.dumps(BattleResultsCache.convertToFullForm(battleResults), 2)) } jsonString = json.dumps(j_obj) print "- submit: " + jsonString + "\n" submitter = BattleResultsSubmitter(jsonString) thread = Thread(target=submitter.submit); thread.start() except Exception as e: traceback.format_exc() LOG_CURRENT_EXCEPTION()
def BattleResultsCache_get(base, self, arenaUniqueID, callback): fileHandler = None try: filename = '{0}.dat'.format(arenaUniqueID) if not os.path.exists(filename): base(self, arenaUniqueID, callback) else: fileHandler = open(filename, 'rb') version, battleResults = cPickle.load(fileHandler) if battleResults is not None: if callback is not None: callback(AccountCommands.RES_CACHE, BattleResultsCache.convertToFullForm(battleResults)) except Exception, ex: err(traceback.format_exc()) base(self, arenaUniqueID, callback)
def BattleResultsCache_get(base, self, arenaUniqueID, callback): fileHandler = None try: #log('get: ' + str(callback)) filename = '{0}.dat'.format(arenaUniqueID) if not os.path.exists(filename): base(self, arenaUniqueID, callback) else: fileHandler = open(filename, 'rb') version, battleResults = cPickle.load(fileHandler) if battleResults is not None: if callback is not None: #log('callback: ' + str(callback)) callback(AccountCommands.RES_CACHE, BattleResultsCache.convertToFullForm(battleResults)) except Exception, ex: err(traceback.format_exc()) base(self, arenaUniqueID, callback)
def __init__(self, name, serverSettings): self.contactInfo = ContactInfo() self.serverSettings = serverSettings self.fileServerSettings = serverSettings['file_server'] self.syncData = AccountSyncData.AccountSyncData() self.inventory = Inventory.Inventory(self.syncData) self.stats = Stats.Stats(self.syncData) self.questProgress = QuestProgress.QuestProgress(self.syncData) self.trader = Trader.Trader(self.syncData) self.shop = Shop.Shop() self.dossierCache = DossierCache.DossierCache(name) self.battleResultsCache = BattleResultsCache.BattleResultsCache() self.prebattleAutoInvites = {} self.prebattleInvites = {} self.clanMembers = {} self.eventsData = {} self.customFilesCache = CustomFilesCache.CustomFilesCache() self.eventNotifications = [] self.intUserSettings = IntUserSettings.IntUserSettings() self.onChatTokenReceived = Event.Event() self.requestID = AccountCommands.REQUEST_ID_UNRESERVED_MIN