Esempio n. 1
0
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)
Esempio n. 2
0
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)
Esempio n. 3
0
def as_setVehiclesDataS(self, data):
    g_markers.vehiclesData = data
    g_markers.call(BC.setVehiclesData, data)
Esempio n. 4
0
def as_setPersonalStatusS(self, data):
    g_markers.call(BC.setPersonalStatus, data)
Esempio n. 5
0
def as_setUserTagsS(self, data):
    g_markers.call(BC.setUserTags, data)
Esempio n. 6
0
def as_updatePersonalStatusS(self, added, removed):
    g_markers.call(BC.updatePersonalStatus, added, removed)
Esempio n. 7
0
def as_setVehiclesStatsS(self, data):
    g_markers.call(BC.setVehiclesStats, data)
Esempio n. 8
0
def as_updateVehicleStatusS(self, data):
    g_markers.call(BC.updateVehicleStatus, data)
Esempio n. 9
0
def as_addVehiclesInfoS(self, data):
    g_markers.call(BC.addVehiclesInfo, data)
Esempio n. 10
0
def as_updatePersonalStatusS(self, added, removed):
    g_markers.call(BC.updatePersonalStatus, added, removed)
Esempio n. 11
0
def as_updateVehiclesStatsS(self, data):
    g_markers.call(BC.updateVehiclesStat, data)
Esempio n. 12
0
def as_setFragsS(self, data):
    g_markers.call(BC.setFrags, data)
Esempio n. 13
0
def as_updatePlayerStatusS(self, data):
    g_markers.call(BC.updatePlayerStatus, data)
Esempio n. 14
0
def as_updateVehicleStatusS(self, data):
    g_markers.call(BC.updateVehicleStatus, data)
Esempio n. 15
0
def as_updateVehiclesInfoS(self, data):
    g_markers.call(BC.updateVehiclesData, data)
Esempio n. 16
0
def as_addVehiclesInfoS(self, data):
    g_markers.call(BC.addVehiclesInfo, data)
Esempio n. 17
0
def as_setVehiclesDataS(self, data):
    g_markers.vehiclesData = data
    g_markers.call(BC.setVehiclesData, data)
Esempio n. 18
0
def as_setArenaInfoS(self, data):
    g_markers.call(BC.setArenaInfo, data)
Esempio n. 19
0
def as_updateVehiclesInfoS(self, data):
    g_markers.call(BC.updateVehiclesData, data)
Esempio n. 20
0
def as_setUserTagsS(self, data):
    g_markers.call(BC.setUserTags, data)
Esempio n. 21
0
def as_updatePlayerStatusS(self, data):
    g_markers.call(BC.updatePlayerStatus, data)
Esempio n. 22
0
def as_updateUserTagsS(self, data):
    g_markers.call(BC.updateUserTags, data)
Esempio n. 23
0
def as_updateVehiclesStatsS(self, data):
    g_markers.call(BC.updateVehiclesStat, data)
Esempio n. 24
0
def as_setPersonalStatusS(self, data):
    g_markers.call(BC.setPersonalStatus, data)
Esempio n. 25
0
def as_setArenaInfoS(self, data):
    g_markers.call(BC.setArenaInfo, data)
Esempio n. 26
0
def as_updateInvitationsStatusesS(self, data):
    g_markers.call(BC.updateInvitationsStatuses, data)
Esempio n. 27
0
def as_updateUserTagsS(self, data):
    g_markers.call(BC.updateUserTags, data)
def as_setFragsS(self, data):
    g_markers.call(BC.setFrags, data)
Esempio n. 29
0
def as_updateInvitationsStatusesS(self, data):
    g_markers.call(BC.updateInvitationsStatuses, data)
def as_setVehiclesStatsS(self, data):
    g_markers.call(BC.setVehiclesStats, data)