diff options
author | citrons <citrons@mondecitronne.com> | 2025-06-16 21:25:05 -0500 |
---|---|---|
committer | ubq323 <ubq323@ubq323.website> | 2025-06-17 12:05:16 +0100 |
commit | 614db226d628c2eddd58ba4df1dcfb479bffcb41 (patch) | |
tree | 6e2949a20a256b8fae4a210cb3474a09177ea0ce | |
parent | 754b5a09aa6fe5915cde13ebd41dc57045445990 (diff) |
last activity of forums based on update column
(which percolates upward, unlike before)
-rw-r--r-- | apioforum/forum.py | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/apioforum/forum.py b/apioforum/forum.py index 9d4a3cd..c3bf1c0 100644 --- a/apioforum/forum.py +++ b/apioforum/forum.py @@ -212,19 +212,15 @@ def view_forum(forum,page=1): subforums_rows = db.execute(""" - SELECT max(threads.updated) as updated, forums.* FROM forums - LEFT OUTER JOIN threads ON threads.forum=forums.id + SELECT * FROM forums WHERE parent = ? AND unlisted = 0 - GROUP BY forums.id - ORDER BY forums.updated DESC + ORDER BY updated DESC """,(forum['id'],)).fetchall() unread_subforums = [] read_subforums = [] for s in subforums_rows: a={} a.update(s) - if a['updated'] is not None: - a['updated'] = datetime.datetime.fromisoformat(a['updated']) if has_permission(a['id'],g.user,"p_view_forum",login_required=False): if not read.is_read('forum', a['id']): unread_subforums.append(a) |