summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authoruser <user@node5.net>2024-03-23 22:58:48 +0100
committeruser <user@node5.net>2024-03-23 22:58:48 +0100
commit0a3b0a01f704b519bc44e6ca33ba5b833ff93244 (patch)
tree6916f729da9bd20e969a9fa694ac7cccd0b2efaf /src
parenta16451a7a1a168d1362004ff951f73bb57c64e29 (diff)
fix chart
Diffstat (limited to 'src')
-rw-r--r--src/db_handler.py3
-rw-r--r--src/ssh_node5_net.py9
2 files changed, 5 insertions, 7 deletions
diff --git a/src/db_handler.py b/src/db_handler.py
index 033b11a..1c271d6 100644
--- a/src/db_handler.py
+++ b/src/db_handler.py
@@ -64,8 +64,7 @@ SELECT count(la.id) as total_count, date_trunc('hour', la.timestamp) as date, cn
FROM login_attempt la
JOIN connection cn on cn.id = la.connection
GROUP BY date_trunc('hour', la.timestamp), cn.ip
-ORDER BY date_trunc('hour', la.timestamp) DESC
-LIMIT 48;
+ORDER BY date_trunc('hour', la.timestamp) DESC;
;
""")
histogram = cur.fetchall()
diff --git a/src/ssh_node5_net.py b/src/ssh_node5_net.py
index d2c38c9..57754e4 100644
--- a/src/ssh_node5_net.py
+++ b/src/ssh_node5_net.py
@@ -66,11 +66,10 @@ def index():
histogram = db_handler.get_histogram_detailed()
all_dates = sorted(list({d['date'] for d in histogram}))
by_ip = {}
- for d in histogram:
- if d['ip'] not in by_ip:
- by_ip[d['ip']] = list(range(len(all_dates)))
- for date in all_dates:
- by_ip[d['ip']][all_dates.index(d['date'])] = (d['total_count'] if date == d['date'] else 0)
+ for data in histogram:
+ if data['ip'] not in by_ip:
+ by_ip[data['ip']] = [0] * len(all_dates)
+ by_ip[data['ip']][all_dates.index(data['date'])] = data['total_count']
histogram_chartjs = json.dumps([{
'label': str(ip),