mage / mage-sdk-unity

MAGE client SDK for Unity
MIT License
2 stars 13 forks source link

Confirm IDs are discarded too soon #36

Open ronkorving opened 8 years ago

ronkorving commented 8 years ago

This line is problematic:

https://github.com/mage/mage-sdk-unity/blob/d6e945d24d94fe2e1cce9c1bdafedba02b12e402/Mage/MessageStream/MessageStream.cs#L125

The server will keep sending those messages until confirmation has been successfully completed. I fear that the loop and its conditions around line 203 will prevent those confirm IDs from ever re-entering the confirmation list.

The behavior would be better if it replicated the JS version which only clears the confirm IDs list on a 2xx response: https://github.com/mage/message-stream.js/blob/e62d35156526204a88369d08a16a336dfff73774/http.js#L49

cc @AlmirKadric @nullorvoid