-
This should be fixed in 5.3.0-SNAPSHOT due to implementation of #1933. I just checked and it works as I think it should - disconnection is detected quite well and session is closed soon after that.
-
I just tested and it doesn't seem to work. Simple test scenario:
-
connect 2 accounts in PSI;
-
start chat from userA to userB;
-
respond from userB to userA;
-
sign off userB;
-
send message from userA to userB (while the latter is offline, i.e. after receiving offline presence);
-
sign in userB;
-
message is neither delivered nor stored in the offline storage.
-
-
I tried to replicated this issue but without success. At first I was thinking that this issue might not appear due to enabled StreamManagement on server side (but not on client side), so I tried to replicate with StreamManagement not configured on server side. But in both cases message was sent to offline store and delivered when my test user reconnected.
Type |
Bug
|
Priority |
Normal
|
Assignee | |
RedmineID |
1879
|
Version |
tigase-server-7.0.0
|
Spent time |
0
|
Currently some clients (it seems Psi), while logging off, sends unavailable presence and close the socket without closing the stream. In order to avoid missing packets handling session closing should be improved.