diff --git a/bookwyrm/models/activitypub_mixin.py b/bookwyrm/models/activitypub_mixin.py index 714dc485..d0ab829d 100644 --- a/bookwyrm/models/activitypub_mixin.py +++ b/bookwyrm/models/activitypub_mixin.py @@ -386,11 +386,11 @@ class CollectionItemMixin(ActivitypubMixin): activity = self.to_add_activity(self.user) self.broadcast(activity, self.user) - def delete(self, *args, **kwargs): + def delete(self, *args, broadcast=True, **kwargs): """ broadcast a remove activity """ activity = self.to_remove_activity(self.user) super().delete(*args, **kwargs) - if self.user.local: + if self.user.local and broadcast: self.broadcast(activity, self.user) def to_add_activity(self, user): diff --git a/bookwyrm/views/list.py b/bookwyrm/views/list.py index 7724cd13..adf9840d 100644 --- a/bookwyrm/views/list.py +++ b/bookwyrm/views/list.py @@ -168,7 +168,7 @@ class Curate(View): suggestion.approved = True suggestion.save() else: - suggestion.delete() + suggestion.delete(broadcast=False) return redirect("list-curate", book_list.id)