Cancelling bid has a few issues
Anonomit opened this issue ยท 5 comments
Cancelling a bid will silently remove the player from the list of bidders, and will not go through the same logic as successfully adding a bid. It will not activate the antisnipe timer, and will not cause the current bid to be broadcast.
Steps to reproduce the behavior:
- Start a bid.
- Bid any amount.
- Some else bid a higher amount and then cancel their bid (preferably within the antisnipe window).
- Notice that the bid timer was not extended, and the player running the bid has not announced the new highest bid.
In this situation, the bid timer should be extended and the new highest bid should be announced by the player running the bid.
r3.1.2-r44
I would argue this is a very high priority bug to fix since it leaves open bidding VERY vulnerable to bid manipulation, and is barely usable. This issue was already there in Monolith by the way, but got never fixed.
Having the option to not allow cancelling bids might also be a useful addition that is related to this.
@Vapok I don't think this solves the issue since you still have the problem of people bidding high, then cancelling early, and no one is informed about the new highest bid (which is now lower) - so people will miss the opportunity of bidding on an item since they think it's too expensive for them.
Besides I dont expect the implementation to be that difficult? Just check on cancellation if that changes the highest bid, if yes, then trigger the usual announcement + extend bid timer if anti-snipe is active?
I don't think disallowing bid cancelling in the last 10 seconds should be the default. I could see that being something some people might want an option for though. For my raid I'd much rather it extend the time and announce the new high the same way a new bid would.