summaryrefslogtreecommitdiff
path: root/src/server/rz_server_ctrl.py
diff options
context:
space:
mode:
authorLV-426 <lv-426@taproot.org.il>2015-02-04 02:39:04 +0200
committerLV-426 <lv-426@taproot.org.il>2015-02-04 02:48:59 +0200
commit3b87e96b0e9413b3441d4202a84271ed930beb15 (patch)
tree75edf6443d508e1f0ff76073a4895f379e6163ac /src/server/rz_server_ctrl.py
parentdc4b78a3fc92bb48ce42b66ac3f202763bfea787 (diff)
refactor /monitor/x logic into rz_server_ctrl
Diffstat (limited to 'src/server/rz_server_ctrl.py')
-rw-r--r--src/server/rz_server_ctrl.py28
1 files changed, 28 insertions, 0 deletions
diff --git a/src/server/rz_server_ctrl.py b/src/server/rz_server_ctrl.py
new file mode 100644
index 00000000..c57aff9a
--- /dev/null
+++ b/src/server/rz_server_ctrl.py
@@ -0,0 +1,28 @@
+"""
+Server control/monitoring logic
+"""
+
+from datetime import datetime
+from flask import current_app
+
+def monitor__server_info():
+ """
+ server monitor stub
+ """
+ dt = datetime.now()
+ resp_arr = ["<html><body>",
+ "<h1>Rhizi Server v0.1</h1><p>",
+ "date: " + dt.strftime("%Y-%m-%d") + "<br>",
+ "time: " + dt.strftime("%H:%M:%S") + "<br>",
+ "</p></body></html>"]
+ return (''.join(resp_arr), 200)
+
+def rest__list_users():
+ ret_body = []
+ for uid, u_account in current_app.user_db:
+ ret_line = []
+ ret_line.append('uid: %s' % (uid).ljust(16))
+ for f_str in str(u_account).split(','):
+ ret_line.append(f_str.ljust(16))
+ ret_body.append(' '.join(ret_line))
+ return ('<pre>' + '\n'.join(ret_body) + '</pre>')