xale / iTetrinet

TetriNET Client Developed for Mac OS X 10.5 Leopard
21 stars 8 forks source link

Channel list sometimes get out-of-sync with local state #62

Closed xale closed 14 years ago

xale commented 14 years ago

The channel list sometimes displays incorrect information, such as showing the local player in the wrong channel, or displaying incorrect player counts. This may simply be a server-side inconsistency between the state of the game and the state reported by the Query replies, but it should be investigated client-side to be sure.

xale commented 14 years ago

From the looks of it, this may very well be a bug with some servers not sending completely up-to-date information if a query is performed too soon after the player changes channels.

xale commented 14 years ago

Update: this appears to occur when a server does not reply to a sent channel-list query; needs further debugging to determine if this is a problem on our end or the servers'.

xale commented 14 years ago

I believe this is fixed by 361733bc004801f7eac641b02dcdfa095b49a010; some servers send an EOS after each query/reply, but we didn't detect it until the next query attempt, which failed silently. Ticket will remain open until merged into master.

xale commented 14 years ago

Merged to master in v0.7.5 (a8f77f4fdb65434b4be480b4f75a063ec967b4fd.)