The client looks like it is connected while it is not after waking up. (#48)
Closed
Artur Hefczyc opened 7 years ago

After waking the client up from sleep, for example, when the mobile was not in use for a while, the client looks like it is connected to all accounts (green dot next to the account and some opened chats) but none of the contacts shows as online on the roster view. After killing the client and opening again, it connects to all accounts and shows online contacts.

  1. Attached screenshots after client waking up - all accounts appear to be online, MUC chat online but no online contacts:

  1. Attached screenshots after client restart - all accounts appear to be online, chats online and many contacts online:

fullsizeoutput_1b.jpeg fullsizeoutput_17.jpeg fullsizeoutput_19.jpeg fullsizeoutput_15.jpeg fullsizeoutput_1a.jpeg fullsizeoutput_18.jpeg

Andrzej Wójcik (Tigase) commented 7 years ago

I've found that it was possible that if XMPP stream was broken while an application was coming to foreground and stream was going to be resumed then a server was not informed that CSI (client state indication) changed and new presences were not delivered. I've fixed this.

In your case, it was mixed with the fact that during inactivity your XMPP stream was previously broken and it was not possible to resume it which cleared presence cache. Then XMPP stream was established and broken once again but with a possibility of resumption.

Now in both cases, Tigase iOS Messenger should behave properly.

New build was uploaded to TestFlight and I'm waiting for confirmation as a previous upload failed for unknown reason.

Artur Hefczyc commented 7 years ago

Installed the new build and so far have not experienced the problem.

issue 1 of 1
Type
Bug
Priority
Normal
Assignee
RedmineID
5462
Version
Version 1.0 Beta1
Issue Votes (0)
Watchers (0)
Reference
tigase/_clients/siskin-im#48
Please wait...
Page is in error, reload to recover