this post was submitted on 25 Jun 2023
43 points (100.0% liked)

Lemmy

12575 readers
1 users here now

Everything about Lemmy; bugs, gripes, praises, and advocacy.

For discussion about the lemmy.ml instance, go to !meta@lemmy.ml.

founded 4 years ago
MODERATORS
 

Lets say that an instance doesn't allow downvotes called NoDownvotesInstance. That instance hosts a community called NoDownvotesCommunity.

Now, lets say someone on another instance that does allow downvotes places a downvote on a post made to NoDownvotesCommunity. Does NoDownvotesInstance federate that downvote out so that other instance with downvotes can see it, or does it just drop the downvote so that it goes no further?

Edit - @pe1uca@lemmy.pe1uca.dev has answered this, with evidence. Despite the highest upvoted reply suggesting otherwise, it appears as that instances with disabled downvotes do not federate downvotes on.

you are viewing a single comment's thread
view the rest of the comments
[โ€“] pe1uca@lemmy.pe1uca.dev 10 points 1 year ago* (last edited 1 year ago) (1 children)

I think is the latter.
IIRC in the code when receiving the downvote the instance just rejects it.
So only in the instance where it was generated gets recorded.

Edit: here's the rejection message. I can't see the whole flow since I'm not at my PC, but it's inside a verify function, so I assume it gets called right when the activity is received before being processed.
https://github.com/LemmyNet/lemmy/blob/main/crates/apub/src/activities/voting/vote.rs#L66

[โ€“] ada@lemmy.blahaj.zone 5 points 1 year ago

Thanks! That's my going to create some interesting variations in viewing across instances. If you're on a mega instance that allows downvotes, you'll presumably still see at least some downvotes