Manage reader subscription

This commit is contained in:
Yax 2015-05-24 19:40:46 +02:00
parent ffab88e369
commit e19aae121b
7 changed files with 102 additions and 44 deletions

View file

@ -14,7 +14,7 @@ def new_mail():
try:
data = request.get_json()
logger.info(data)
logger.debug(data)
processor.enqueue({'request': 'new_mail', 'data': data})

29
app/controllers/reader.py Normal file
View file

@ -0,0 +1,29 @@
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import logging
from flask import request, abort
from app import app
from app.services import processor
logger = logging.getLogger(__name__)
@app.route("/unsubscribe", methods=['GET'])
def unsubscribe():
try:
data = {
'token': request.args.get('token', ''),
'url': request.args.get('url', ''),
'email': request.args.get('email', '')
}
logger.debug(data)
processor.enqueue({'request': 'unsubscribe', 'data': data})
except:
logger.exception("unsubscribe failure")
abort(400)
return "OK"