aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorcitrons <citrons@mondecitronne.com>2025-06-16 21:25:05 -0500
committerubq323 <ubq323@ubq323.website>2025-06-17 12:05:16 +0100
commit614db226d628c2eddd58ba4df1dcfb479bffcb41 (patch)
tree6e2949a20a256b8fae4a210cb3474a09177ea0ce
parent754b5a09aa6fe5915cde13ebd41dc57045445990 (diff)
last activity of forums based on update column
(which percolates upward, unlike before)
-rw-r--r--apioforum/forum.py8
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)