diff options
| author | LV-426 <lv-426@taproot.org.il> | 2014-12-22 12:48:55 +0200 |
|---|---|---|
| committer | LV-426 <lv-426@taproot.org.il> | 2014-12-22 12:48:55 +0200 |
| commit | 0196f6c212bb1937445848a22880e6cbd9a22a86 (patch) | |
| tree | 3fd4080de9affb8714b0d5af70e5ad0d3a8399cc /src/server/rhizi_server.py | |
| parent | 411e1bf83cf572b31435d82dcb97d97c2d9526c6 (diff) | |
clean up dev_mode__resend_from_static(): adapt to new layout
Diffstat (limited to 'src/server/rhizi_server.py')
| -rw-r--r-- | src/server/rhizi_server.py | 21 |
1 files changed, 8 insertions, 13 deletions
diff --git a/src/server/rhizi_server.py b/src/server/rhizi_server.py index 7014cded..1afecba5 100644 --- a/src/server/rhizi_server.py +++ b/src/server/rhizi_server.py @@ -151,21 +151,16 @@ def init_rest_api(cfg, flask_webapp): def dev_mode__resend_from_static(static_url): """ - redirect broken-on-local-deploy links: - - /src -> '': handle root based files, eg. app.js - - /res, /lib -> res, lib + redirect static links while in dev mode: + - /res/<path> -> <path> """ static_folder = flask.current_app.static_folder - static_path = request.path - if static_path.startswith('/src'): - # TODO: clean - /src/... links should not exist - static_path = static_path.replace('/src', '') - if static_path.startswith('/'): # convert to relative path - static_path = static_path[1:] - if static_path.startswith('res/'): - static_path = static_path[4:] - return send_from_directory(static_folder, static_path) + new_req_path = None + if request.path.startswith('/res/'): + # turn absolute/res/... URLs to static-folder relative + new_req_path = request.path.replace('/res/', '') + return send_from_directory(static_folder, new_req_path) def login_decorator(f): """ @@ -196,7 +191,7 @@ def init_rest_api(cfg, flask_webapp): ] if cfg.development_mode: - dev_path_set = ['/src', '/res', '/lib'] + dev_path_set = ['/static', '/res'] rest_dev_entry_set = [] for dev_path in dev_path_set: rest_dev_entry_set.append(rest_entry(dev_path + '/<path:static_url>', |
