Ejemplo n.º 1
0
def inbound():
    mongoClient = None
    user = None
    logUtil = Log()
    data = request.get_json(force=True)
    originalEvent = Event(data, bans)
    actionQueue = ActionQueue(event=originalEvent)
    if data.get('event_id') in handledEvents or not data.get('event'):
        return data, 200
    if originalEvent.isAMessage() and not originalEvent.isFromABot():
        user = User(originalEvent)
    if not originalEvent.isFromABot() and originalEvent.isAMessage():
        logUtil.logToFile(originalEvent)

    handledEvents.append(data.get('event_id'))

    callAllBots(originalEvent, mongoClient, user, emotes, actionQueue)
    actionQueue.flush()

    return data, 200