def messages_json(address=None): try: messages = Message.query(Message.address == address).fetch(10) except ValueError: messages = [] serializable_messages = [[message.uuid, message.subject, message.date.strftime('%I:%M %p')] for message in messages] return Response(json.dumps(serializable_messages), mimetype='application/json')
def message(uuid=None): try: message = Message.query(Message.uuid == uuid).get() except ValueError: pass if message: return render_template('message.html', message=message) else: return render_template('404.html'), 404
def message_body(uuid=None): try: message = Message.query(Message.uuid == uuid).get() except ValueError: pass if message: if message.html: return message.html else: return message.plain_text else: return render_template('404.html'), 404
def messages(address=None): if address: if address.endswith('@message-checker.appspotmail.com'): address = address.split('@message-checker.appspotmail.com')[0] try: messages = Message.query(Message.address == address).fetch(10) except ValueError: messages = [] else: messages = [] return render_template('messages.html', address=address, messages=messages)
def delete_old_messages(): #messages = Message.query(Message.address == "joe").fetch(10) messages = Message.query().filter(Message.date > seconds_ago(6*60*60)) for message in messages: logging.info(message.uuid)