Type |
Bug
|
Priority |
Critical
|
Assignee | |
RedmineID |
160
|
Version |
tigase-server-5.1.0
|
Issue Votes (0)
Watchers (0)
Type |
Bug
|
Priority |
Critical
|
Assignee | |
RedmineID |
160
|
Version |
tigase-server-5.1.0
|
env: tigase 5.1b3
setup:
several room occupants connected via port 5222 (simple ruby xmpp4r scripts)
one BOSH client (Strophejs)
actual behavior / steps to reproduce:
let port-5222-clients enter the room
let BOSH client enter same room - all port-5222-clients receive presence=available
kill BOSH client to trigger BOSH session timeout, do not let it disconnect properly
the time specified in bosh/max-inactivity goes by, no presence=unavailable received by port-5222-clients
connect a new client
the presence=unavailable stanze of BOSH client is being delivered
the current impression is that a BOSH client is still available for chat when this is no longer true
expected behavior:
BOSH client's presence=unavailable should be pushed to all occupants remaining in the room immediately