mirror of
https://github.com/EDCD/EDMarketConnector.git
synced 2025-04-14 16:27:13 +03:00
1. Due to the _TIMEOUT on the actual `post()` of a message it would be possible for new entries to get queued in the meantime. These queued entries could be 'in session' and end up going through pending and thus sent before one of the 'new session' events is detected so as to clear pending. The `this.gameversion/build` could have changed in the meantime, so are no longer correct if game client changed. 2. So, pass in the current gameversion/build when a message is pushed into the queue, and parse those back out when they're pulled out of the queue. 3. Use those versions in the message, not `this.` versions.