mirror of
https://github.com/jointakahe/takahe.git
synced 2024-11-25 08:41:00 +00:00
Don't delete mentioned people
This commit is contained in:
parent
74f69a3813
commit
eb0b0d775c
2 changed files with 8 additions and 8 deletions
|
@ -51,13 +51,12 @@ class Command(BaseCommand):
|
||||||
del post_ids_and_uris[reply]
|
del post_ids_and_uris[reply]
|
||||||
|
|
||||||
# Delete them
|
# Delete them
|
||||||
print(f" down to {len(post_ids_and_uris)} to delete")
|
print(f" narrowed down to {len(post_ids_and_uris)}")
|
||||||
|
if not post_ids_and_uris:
|
||||||
|
sys.exit(1)
|
||||||
|
|
||||||
print("Deleting...")
|
print("Deleting...")
|
||||||
number_deleted, deleted = Post.objects.filter(
|
_, deleted = Post.objects.filter(id__in=post_ids_and_uris.values()).delete()
|
||||||
id__in=post_ids_and_uris.values()
|
|
||||||
).delete()
|
|
||||||
print("Deleted:")
|
print("Deleted:")
|
||||||
for model, model_deleted in deleted.items():
|
for model, model_deleted in deleted.items():
|
||||||
print(f" {model}: {model_deleted}")
|
print(f" {model}: {model_deleted}")
|
||||||
if number_deleted == 0:
|
|
||||||
sys.exit(1)
|
|
||||||
|
|
|
@ -32,6 +32,7 @@ class Command(BaseCommand):
|
||||||
).exclude(
|
).exclude(
|
||||||
Q(interactions__post__local=True)
|
Q(interactions__post__local=True)
|
||||||
| Q(posts__isnull=False)
|
| Q(posts__isnull=False)
|
||||||
|
| Q(posts_mentioning__isnull=False)
|
||||||
| Q(outbound_follows__isnull=False)
|
| Q(outbound_follows__isnull=False)
|
||||||
| Q(inbound_follows__isnull=False)
|
| Q(inbound_follows__isnull=False)
|
||||||
| Q(outbound_blocks__isnull=False)
|
| Q(outbound_blocks__isnull=False)
|
||||||
|
@ -41,6 +42,8 @@ class Command(BaseCommand):
|
||||||
]
|
]
|
||||||
identity_ids = identities.values_list("id", flat=True)
|
identity_ids = identities.values_list("id", flat=True)
|
||||||
print(f" found {len(identity_ids)}")
|
print(f" found {len(identity_ids)}")
|
||||||
|
if not identity_ids:
|
||||||
|
sys.exit(1)
|
||||||
|
|
||||||
# Delete them
|
# Delete them
|
||||||
print("Deleting...")
|
print("Deleting...")
|
||||||
|
@ -48,5 +51,3 @@ class Command(BaseCommand):
|
||||||
print("Deleted:")
|
print("Deleted:")
|
||||||
for model, model_deleted in deleted.items():
|
for model, model_deleted in deleted.items():
|
||||||
print(f" {model}: {model_deleted}")
|
print(f" {model}: {model_deleted}")
|
||||||
if number_deleted == 0:
|
|
||||||
sys.exit(1)
|
|
||||||
|
|
Loading…
Reference in a new issue