Incorrect status in MUC roster (multiple resources)
Bug description
I am logged in to my jabber server from two resources: Work and Home. I use auto-away. Both clients are gajim 0.15.3 (one is Fedora 17 and the other one is Fedora 19). From both resources, I am also logged in to a particular MUC under the same nickname.
The problem is, that in the MUC roster I am visible as Not available even though i am Available in the Work resource (and Not available in the Home resource). I think the Available status should take precedence. Gajim of another member of the same MUC also displays myself as Not available, altough other clients (not gajim) display the expected status - Available.
Steps to reproduce
- run gajim from two clients under the same JID
- connect both of them to some MUC under the same nickname
- wait for auto-away on one of the clients
- look at the MUC roster
- expected: when at least one resource is Available, the nickname should be Available in the chat roster
- actual: the nickname is displayed as Not available
Software versions
OS version: Fedora 17, Fedora 19
GTK version: gtk2-2.24.13-1.fc17.x86_64 gtk2-2.24.19-3.fc19.x86_64
PyGTK version: pygtk2-2.24.0-7.fc19.x86_64 pygtk2-2.24.0-4.fc17.x86_64
Additional info: The main roster of Gajim of the other user displays myself as Available, as expected - only the MUC roster is incorrect.