May 5, 2014, 5:06 a.m.
(Last edited by Joto on May 5, 2014, 5:07 a.m.)
Yes, actually this has been asked already a few post back. The reason for this is because Steam sometimes will return the exact opposite of what happened (return "Success" for a failed trade or return "Failed" for a successful trade). No actual harm should be done and *MAYBE* there could be a fix.
No real harm done, other than maybe missing out on a trade. Just thought I'd report it because it might cause confusion. Maybe you could double check inventories after each "successful" trade to see if the items have actually been exchanged or not.
Yes. If we solely trust what Steam has provided us to update the database the items would be in a real mess (which was what happened to the first 2 days when we first change to this trade offer system :D, never know Steam was that unreliable).
Now we already track "item movement" when we update our database, so even if we misunderstood the status of a trade, the update of items would be still mostly correct. But I do not know why the history still shows incomplete trades, that's why I reckon there "maybe" a fix as we are probably just missing out some little extra checking in our code.