Public bug reported:

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
JabberGroupContact::handleIncomingMessage(const XMPP::Message&)] the
contact is not in the list   : lounge at rooms.jabber.org.au/Clax

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://bugs.kde.org/show_bug.cgi?id=135211) and provided a patch to fix
this problem, however there has been no response from kopete developers.

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.

** Affects: kdenetwork (upstream)
     Importance: Unknown
         Status: Unknown
** Affects: kdenetwork (Ubuntu)
     Importance: Undecided
         Status: Unconfirmed

-- 
Kopete jabber groupchat history only shown for currently present members
https://launchpad.net/bugs/94022

-- 
kubuntu-bugs mailing list
kubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/kubuntu-bugs

Reply via email to