def UpdateBets(self, marketTuple, updateBets, modId=None): message = Message(action='updateBets', marketTuple=marketTuple, updateBets=updateBets) message.modId = modId self.thMisc.passMessage(message) marketComp = self.marketCache[marketTuple] updateBetMessages = list() for updateBet in updateBets: updateBetStr = 'UpdateBet: BetId %d /Old/ Price %.2f / Size: %.2f / Persistence: %s /New/ Price %.2f / Size: %.2f / Persistence: %s' updateBetStr = updateBetStr % (updateBet.betId, updateBet.oldPrice, updateBet.oldSize, self.persistenceTypeStr[updateBet.oldBetPersistenceType], updateBet.newPrice, updateBet.newSize, self.persistenceTypeStr[updateBet.newBetPersistenceType]) updateBetMessages.append(updateBetStr) self.saveCount = self.optNetGuard self.saveCountPNL = int(self.optNetGuard / 2) + 1 delay = marketComp.delay if delay: self.saveCount += delay self.LogMessages(updateBetMessages)