diff options
author | Neissi Torres Lima <neissi.lima@gmail.com> | 2014-08-05 17:43:05 -0300 |
---|---|---|
committer | Neissi Torres Lima <neissi.lima@gmail.com> | 2014-08-05 17:43:25 -0300 |
commit | dec451c063876a3a580375455a3db0dcf398dc9c (patch) | |
tree | 8c4df8faf123ed672c23834150a6a4fc0550bde3 /service/app/pixelated_user_agent.py | |
parent | 85f663fdb0d02827b7ab1a8d501ab9caa3fcaf49 (diff) |
Now you can run the server and the tests without changing any code!
Diffstat (limited to 'service/app/pixelated_user_agent.py')
-rw-r--r-- | service/app/pixelated_user_agent.py | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/service/app/pixelated_user_agent.py b/service/app/pixelated_user_agent.py index 3f812f27..e2544481 100644 --- a/service/app/pixelated_user_agent.py +++ b/service/app/pixelated_user_agent.py @@ -1,11 +1,16 @@ -from flask import Flask, request, Response -from factory import MailConverterFactory, ClientFactory -from search import SearchQuery - +import sys +import os import json import datetime import requests +sys.path.insert(0, os.environ['APP_ROOT']) + +from flask import Flask, request, Response +from search import SearchQuery +from adapter.mail_service import MailService +from adapter.mail_converter import MailConverter + app = Flask(__name__) client = None converter = None @@ -40,7 +45,7 @@ def update_draft(): @app.route('/mails') def mails(): query = SearchQuery.compile(request.args.get("q")) - mails = client.drafts() if "drafts" in query['tags'] else client.mails(query) + mails = mail_service.drafts() if "drafts" in query['tags'] else mail_service.mails(query) mails = [converter.from_mail(mail) for mail in mails] if "inbox" in query['tags']: @@ -119,9 +124,8 @@ def redirect_to_front(path): if __name__ == '__main__': app.config.from_envvar('PIXELATED_UA_CFG') - provider = app.config['PROVIDER'] account = app.config['ACCOUNT'] - client = ClientFactory.create(provider, account) - converter = MailConverterFactory.create(provider, client) + mail_service = MailService() + converter = MailConverter(mail_service) app.run(host=app.config['HOST'], debug=app.config['DEBUG'], port=app.config['PORT']) |