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