But how recipients are expected to know that?
It's specified like that in FEP-400e ¯\\\(ツ)\/¯
You don't need to discover the members of the collection to make this work. Remember, I treat ActivityPub like an API.
If you already have this post in your local database, you know which wall it's on, so you check that, in AP terms, Delete.actor == post.target.attributedTo || Delete.actor == post.attributedTo
(my actual DB schema is different, I have owner_id
and author_id
in my posts table so I just check if it's either the one or the other).
If you don't have that post in your local database, it's a no-op because it's asking you to delete something you've never seen to begin with. Delete
s already work like that.