summaryrefslogtreecommitdiff
path: root/src/server/rz_server_ctrl.py
blob: c57aff9aa4a8a4ac0cf25da618f39dfab07e0c4a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
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>')