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)