Yeah but again it's not really about the rewards, I'd rather have this cancel the downvote out so people who may naturally vote a comment/snap or post of mine wouldn't get penalized for doing so, same with others.
It doesn't just cancel the last vote, it becomes spread based on weight, i.e. if 2 people vote a post to $10, one is 20% of it, the other is 80% of it and someone downvotes it for $5, the curators both lose 50% of their pending curation rewards.
Furthermore, I've considered countering my downvotes "late" so my own curation rewards would be penalized not just from the downvote but also cause it's 1/2/3 days late in an effort to have the other curators not earn less rewards for having voted on a post/comment with malicious downvotes on.
Yeah it seems like what I talked about is a frontend issue. Peakd shows increased reward payout when you vote a downvoted post unless you refresh.
I think that's one of their things to show that votes land instantly and calculate the amount based on your hp to simulate the effect of instant rewards. While a refresh then shows what the blockchain actually calculated it to.
Yeah, that is probably it. That is why I thought hmm it seems like votes after the downvote doesn't get affected. Live and learn lol
peakd probably added this way back when things were a bit slower cause of shteemit, back then an account couldn't even cast more than 1 vote on the same block