From f103eae07ae8a61845899879445d4bfadbb0e10d Mon Sep 17 00:00:00 2001 From: LV-426 Date: Sat, 6 Dec 2014 21:23:20 +0200 Subject: mv FlaskExt --- src-py/rhizi_server.py | 26 +++++++++++++++++++++++--- 1 file changed, 23 insertions(+), 3 deletions(-) (limited to 'src-py/rhizi_server.py') diff --git a/src-py/rhizi_server.py b/src-py/rhizi_server.py index 024e7246..58d4ee68 100644 --- a/src-py/rhizi_server.py +++ b/src-py/rhizi_server.py @@ -93,10 +93,30 @@ class Config(object): def secret_key(self): return self.SECRET_KEY -class RhiziServer(object): - pass +class FlaskExt(Flask): + """ + Flask server customization + """ + + def __init__(self, import_name, *args, **kwargs): + """ + reserved for future use + """ + super(FlaskExt, self).__init__(import_name, *args, **kwargs) -def init_logging(): + def before_request(self, *args, **kwargs): + # TODO impl + pass + + def make_default_options_response(self): + ret = Flask.make_default_options_response(self) + + ret.headers['Access-Control-Allow-Origin'] = 'http://rhizi.net' + ret.headers['Access-Control-Allow-Headers'] = "Accept, Authorization, Content-Type, Origin" + ret.headers['Access-Control-Allow-Credentials'] = 'true' + + # ret.headers['Access-Control-Allow-Methods'] = ', '.join(m_list) + return ret log = logging.getLogger('rhizi') log.setLevel(logging.DEBUG) -- cgit v1.3.1