So, I just finished writing the mutual cancel request system. Yay!
Here's what it's SUPPOSED to do:
- When you accept an offer, or someone accepts it, you get to see a 'Cancel' button show up in the offer.
- If you click it, you get a dialog box asking you to confirm. If you cancel that, nothing happens.
- If you confirm, then the offer will turn into a 'Half-canceled' status. It won't show up in your pending offer list, but rather below the list as a regularly canceled offer, and any potentially conflicting items in other pending offers will no longer be pointed out. The other party will also need to press the button, after which it'll turn to a 'Canceled' status.
So, I need volunteers to test that ;) The main issue is that as the admin, I always have the Cancel button on all offers, and I get to bypass the 'half-canceled' status as well. So I'm not even going to bother testing myself, but I'm pretty sure it won't work out of the box. (Given the amount of changes I had to apply to my code internally, I'd be very, very surprised that it's not buggy.)
Of course you can create fake offers and then cancel them after accepting them. Lestrade's doesn't keep any statistics on cancel ratios, because, well, usually if you just had a canceled offer, then you're not too happy, and I'm not adding insult to injury.
Hit me up on Steam if you want to test with me, or just test with a friend of yours and post here if there's anything wrong! (Or anything that could be improved.)