Only consider local replies

This commit is contained in:
Andrew Godwin 2023-11-12 16:31:20 -07:00
parent 99e7fb8639
commit 476f817464

View file

@ -32,9 +32,10 @@ class Command(BaseCommand):
print(f" found {len(post_ids_and_uris)}") print(f" found {len(post_ids_and_uris)}")
# Fetch all of their replies and exclude any that have local replies # Fetch all of their replies and exclude any that have local replies
print("Excluding ones with replies...") print("Excluding ones with local replies...")
replies = Post.objects.filter( replies = Post.objects.filter(
in_reply_to__in=post_ids_and_uris.keys() local=True,
in_reply_to__in=post_ids_and_uris.keys(),
).values_list("in_reply_to", flat=True) ).values_list("in_reply_to", flat=True)
for reply in replies: for reply in replies:
if reply and reply in post_ids_and_uris: if reply and reply in post_ids_and_uris: