GNOME Bugzilla – Bug 335030
After disconnecting, you can't rejoin groupchats
Last modified: 2006-04-09 16:02:19 UTC
Connect, join a group chat, disconnect, connect again, close group chat, => can't join the group chat again
Fixed, good catch :) I also had to fix a bunch of underlying stuff to fix this. So for example, the GUI was just assuming that if we went offline that ALL chat tabs should show an offline pixbuf. Now, however, we actually (in the backend) get all the contacts and as we remove them from our hash list we get all the presence structs and remove them from the contact, this puts them all back into an offline state. Also, the chat window code wasn't actually calling back into the gossip-private-chat.c and gossip-group-chat.c backends (which meant the group chat icon would get overwritten with offline and never put back when connected again). So now the backends have responsibility to supply the right pixbuf, and the contacts should all be in the right state. The group chat icon doesn't actually seem to be inline with the status for some reason, I need to fix that another time. This bug is fixed now, thanks ;)