Hi, On Saturday 31 January 2009 18:25:54 Roman Jarosz wrote: > I was debugging bug http://bugs.kde.org/show_bug.cgi?id=182114 and found > out that it's caused by OTR plugin. The problem is in > OtrMessageHandler::handleMessage. > > It converts the message to plaintext so the formatting and emoticon images > are lost. The toPlainText function also changes the img tag to > QChar(0xFFFC) so for instance if the original html message is "xx <img ... > > xx" then after calling that function it's "xx 0 xx" where 0 is > QChar(0xFFFC) and if the message contains 0xFFFC and we call the > msg.setHtmlBody( body ); then toHtml of QTextDocument returns empty string. > > All this happens even if the OTR session isn't established (just the plugin > is enabled) > > I don't know anything about the OTR plugin so could you please look at that > bug. It would be great to not overwrite the message with plain text if it > isn't OTR message. >
I've set up a VirtualBox with Windows, installed Live Messenger and tried it out. Unfortuantely I wasn't able to reproduce this issue. If I'm writing messages containing standard emoticons (those in section "Pinned Emoticons" in WLM) I can't see any problem at all. If I use those icons found under "Recently used emoticons", for example the "SOS Emo*4", I can see a similar problem. The Message is not shown in Kopete's chat window. The debug output shows the following message: QObject: Do not delete object, 'unnamed', during its event handler! After some little debugging i found out that this happens also if the OTR Plugin is _not_ enabled. If the plugin is enabled, the message never reaches the Plugins handleMessage() slot. Well... Obviously there must be another issue here that deletes the message even before passing the OTR Plugin. During the tests I had enabled only the History plugin (it comes after the OTR Plugin) in Kopete. I used Windows Vista and the default Live Messenger that gets installed through the Windows start menu. Please send more information about how to reproduce the problem. I will keep investigating in this issues. Michael _______________________________________________ kopete-devel mailing list kopete-devel@kde.org https://mail.kde.org/mailman/listinfo/kopete-devel