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 {}
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)]