commit 60712fc069312235ef5c22e472f5526579e5cbfa
parent 18d1bf052683e6710f3838f1e47163fa5a07fc68
Author: parazyd <parazyd@dyne.org>
Date: Sun, 20 Jan 2019 23:41:17 +0100
Sort messages by newest.
Diffstat:
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/utils.py b/utils.py
@@ -243,12 +243,15 @@ def get_latest_messages(user_id):
with open(join(msgpath, i)) as msgfile:
data = json.load(msgfile)
user = find_user_by_email(i)
- data[-1]['time'] = strftime('%d.%m.%Y. %H:%M UTC',
- gmtime(data[-1]['time']))
data[-1]['message'] = data[-1]['message'][:64] + "..."
latest.append([user['name'], user['id'], data[-1]])
- return latest
+ sorted_latest = []
+ for i in sorted(latest, key=lambda x: x[2]['time'], reverse=True):
+ i[2]['time'] = strftime('%d.%m.%Y. %H:%M UTC', gmtime(i[2]['time']))
+ sorted_latest.append(i)
+
+ return sorted_latest
def get_messages(user_id, id_from):