mirror of
https://codeberg.org/rimu/pyfedi
synced 2025-01-23 19:36:56 -08:00
Amend last_active and post_count for newly-discovered remote communities
This commit is contained in:
parent
c5f0d5175a
commit
98d381d94d
1 changed files with 3 additions and 3 deletions
|
@ -17,7 +17,7 @@ from app.models import Community, File, BannedInstances, PostReply, PostVote, Po
|
||||||
from app.utils import get_request, gibberish, markdown_to_html, domain_from_url, allowlist_html, \
|
from app.utils import get_request, gibberish, markdown_to_html, domain_from_url, allowlist_html, \
|
||||||
html_to_markdown, is_image_url, ensure_directory_exists, inbox_domain, post_ranking, shorten_string, parse_page, \
|
html_to_markdown, is_image_url, ensure_directory_exists, inbox_domain, post_ranking, shorten_string, parse_page, \
|
||||||
remove_tracking_from_link, ap_datetime, instance_banned
|
remove_tracking_from_link, ap_datetime, instance_banned
|
||||||
from sqlalchemy import func
|
from sqlalchemy import func, desc
|
||||||
import os
|
import os
|
||||||
|
|
||||||
|
|
||||||
|
@ -118,8 +118,8 @@ def retrieve_mods_and_backfill(community_id: int):
|
||||||
if activities_processed >= 50:
|
if activities_processed >= 50:
|
||||||
break
|
break
|
||||||
c = Community.query.get(community.id)
|
c = Community.query.get(community.id)
|
||||||
c.post_count = activities_processed
|
if c.post_count > 0:
|
||||||
c.last_active = site.last_active = utcnow()
|
c.last_active = Post.query.filter(Post.community_id == community_id).order_by(desc(Post.posted_at)).first().posted_at
|
||||||
db.session.commit()
|
db.session.commit()
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue