diff options
| -rw-r--r-- | src-py/rhizi_api.py | 13 | ||||
| -rw-r--r-- | src-py/rhizi_server.py | 26 |
2 files changed, 23 insertions, 16 deletions
diff --git a/src-py/rhizi_api.py b/src-py/rhizi_api.py index 95822be2..2ba25ad8 100644 --- a/src-py/rhizi_api.py +++ b/src-py/rhizi_api.py @@ -19,19 +19,6 @@ from datetime import datetime log = logging.getLogger('rhizi') -class FlaskExt(Flask): - """ - Flask server customization - """ - - def make_default_options_response(self): - # sup = super(Flask, self) - ret = Flask.make_default_options_response(self) - ret.headers['Access-Control-Allow-Origin'] = '*' - ret.headers['Access-Control-Allow-Headers'] = "Origin, Content-Type, Accept, Authorization" - return ret - - # injected: DB controller db_ctl = None 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) |
