summaryrefslogtreecommitdiff
path: root/src/server/rhizi_server.py
diff options
context:
space:
mode:
authorLV-426 <lv-426@taproot.org.il>2015-01-02 17:45:22 +0200
committerLV-426 <lv-426@taproot.org.il>2015-01-02 17:56:27 +0200
commit758190f775b765583de61f5ce5e657ea60ac3302 (patch)
tree50e68011d3756b7eb6971a7606f7ec03fecdd9ed /src/server/rhizi_server.py
parentfe6d9f455bcc1c68d2d4c01fd128df01689debf3 (diff)
rhizi_api.py: extract core logic to rz_kernel (REST/web-socket agnostic)
Diffstat (limited to 'src/server/rhizi_server.py')
-rw-r--r--src/server/rhizi_server.py12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/server/rhizi_server.py b/src/server/rhizi_server.py
index 147976aa..216085fc 100644
--- a/src/server/rhizi_server.py
+++ b/src/server/rhizi_server.py
@@ -21,6 +21,7 @@ from flask import send_from_directory
from functools import wraps
from rz_mesh import init_ws_interface
+from rz_kernel import RZ_Kernel
class Config(object):
"""
@@ -220,7 +221,7 @@ def init_rest_interface(cfg, flask_webapp):
flask_webapp.f = f # assign decorated function
-def init_webapp(cfg, db_ctl=None):
+def init_webapp(cfg, kernel, db_ctl=None):
"""
Initialize webapp:
- call init_rest_interface()
@@ -239,6 +240,7 @@ def init_webapp(cfg, db_ctl=None):
rhizi_api.db_ctl = db_ctl
webapp.rz_config = cfg
+ webapp.kernel = kernel
init_rest_interface(cfg, webapp)
return webapp
@@ -272,8 +274,8 @@ if __name__ == "__main__":
init_pw_db(cfg, args.htpasswd_init_file)
exit(0)
- webapp = init_webapp(cfg)
- ws_srv = init_ws_interface(cfg, webapp)
- ws_srv.serve_forever()
-
+ kernel = RZ_Kernel()
+ webapp = init_webapp(cfg, kernel)
+ ws_srv = init_ws_interface(cfg, kernel, webapp)
+ ws_srv.serve_forever()