Beispiel #1
0
def get_message(account_id, db, secure=True):
    messages = Messages.find(db, {'account_id':ObjectId(account_id)})
    if messages:
        return json.dumps(map(lambda x: Messages.toJSON(x), messages))
    else:
        response.status = 404
        return {}    
Beispiel #2
0
def get_message_to_share(db, payment_message):
    # status means if we approved or not the message. Default True
    messages = list(Messages.find(db, {'account_id': ObjectId(payment_message.get('account_id')), 'status': True, 'active': True}))
    total_messages = len(messages)
    if total_messages == 0:
        log('cron2', 'WARNING: No active or validated messages available', payment_message.get('subscription_id'))
        return
    return messages[randint(0, total_messages-1)]