Kopete jabber groupchat history only shown for currently present members
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
KDE Network |
Fix Released
|
Medium
|
|||
kdenetwork (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: kopete
When entering a jabber groupchat, the history provided by the server is filtered by kopete so it only shows history from members who are currently present in the groupchat.
This makes the history nearly useless as significant portions of it may be missing depending on who is currently in the room.
It should show the entire history that is given, regardless of who may or may not be in the room at the time of joining it. It had this behaviour in previous versions but it seems to have been changed in one of the 0.12.x releases.
The filtered history results in error messages being printed in ~/.xsession-errors
kopete (jabber): WARNING: [virtual void JabberGroupCont
This behaviour is a regression in kopete 0.12.x that was not present in previous versions.
The reason this behaviour occurs is becuase of an erroneous 'return' statement present directly before the code that handles groupchat members who are not currently present in the room.
I have reported this many months ago as kde bug #135211 (http://
I have tested the patch and I use jabber groupchats almost every day, I have not encountered any adverse affects from using the patch and the history is correctly shown.
Changed in kdenetwork: | |
status: | Unknown → Unconfirmed |
Changed in kdenetwork: | |
status: | Unconfirmed → Fix Released |
Changed in kdenetwork: | |
assignee: | nobody → hobbsee |
Changed in kdenetwork: | |
importance: | Unknown → Medium |
fixed in gutsy, thanks.