diasporadiaries

a platform for writing stories with personal accounts and messages
git clone git://parazyd.org/diasporadiaries.git
Log | Files | Refs | Submodules | README | LICENSE

commit 60712fc069312235ef5c22e472f5526579e5cbfa
parent 18d1bf052683e6710f3838f1e47163fa5a07fc68
Author: parazyd <parazyd@dyne.org>
Date:   Sun, 20 Jan 2019 23:41:17 +0100

Sort messages by newest.

Diffstat:
Mutils.py | 9++++++---
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):