def _as_xmqp_event(accountDBID, data, targets=TARGETS.ALL): #debug('_as_xmqp_event: {} => {}'.format(accountDBID, data)) if xmqp.XMQP_DEVELOPMENT: if accountDBID == utils.getAccountDBID(): accountDBID = getCurrentAccountDBID() battle = getBattleApp() if not battle: return if not data: warn('[XMQP] no data') return if 'event' not in data: warn('[XMQP] no "event" field in data: %s' % str(data)) return event = data['event'] del data['event'] data = None if not data else unicode_to_ascii(data) if targets & TARGETS.BATTLE: as_xfw_cmd(XVM_BATTLE_COMMAND.AS_XMQP_EVENT, accountDBID, event, data) if targets & TARGETS.VMM: if g_markers.active: g_markers.call(XVM_BATTLE_COMMAND.AS_XMQP_EVENT, accountDBID, event, data)
def _as_xmqp_event(accountDBID, data, targets=TARGETS.ALL): #debug('_as_xmqp_event: {} => {}'.format(accountDBID, data)) if xmqp.XMQP_DEVELOPMENT: if accountDBID == utils.getAccountDBID(): accountDBID = getCurrentAccountDBID() battle = getBattleApp() if not battle: return if not data: warn('[XMQP] no data') return if 'event' not in data: warn('[XMQP] no "event" field in data: %s' % str(data)) return event = data['event'] data = None if not data else unicode_to_ascii(data) if targets & TARGETS.BATTLE: as_xfw_cmd(XVM_BATTLE_COMMAND.AS_XMQP_EVENT, accountDBID, event, data) if targets & TARGETS.VMM: if g_markers.enabled: g_markers.call(XVM_BATTLE_COMMAND.AS_XMQP_EVENT, accountDBID, event, data)
def as_setVehiclesDataS(self, data): g_markers.vehiclesData = data g_markers.call(BC.setVehiclesData, data)
def as_setPersonalStatusS(self, data): g_markers.call(BC.setPersonalStatus, data)
def as_setUserTagsS(self, data): g_markers.call(BC.setUserTags, data)
def as_updatePersonalStatusS(self, added, removed): g_markers.call(BC.updatePersonalStatus, added, removed)
def as_setVehiclesStatsS(self, data): g_markers.call(BC.setVehiclesStats, data)
def as_updateVehicleStatusS(self, data): g_markers.call(BC.updateVehicleStatus, data)
def as_addVehiclesInfoS(self, data): g_markers.call(BC.addVehiclesInfo, data)
def as_updateVehiclesStatsS(self, data): g_markers.call(BC.updateVehiclesStat, data)
def as_setFragsS(self, data): g_markers.call(BC.setFrags, data)
def as_updatePlayerStatusS(self, data): g_markers.call(BC.updatePlayerStatus, data)
def as_updateVehiclesInfoS(self, data): g_markers.call(BC.updateVehiclesData, data)
def as_setArenaInfoS(self, data): g_markers.call(BC.setArenaInfo, data)
def as_updateUserTagsS(self, data): g_markers.call(BC.updateUserTags, data)
def as_updateInvitationsStatusesS(self, data): g_markers.call(BC.updateInvitationsStatuses, data)