Bug 180325

Summary: Jabber accounts disconnect when the Now Listening plugin sends non-ascii characters
Product: [Unmaintained] kopete Reporter: Andres Rodriguez Guapacha <arguapacha>
Component: Now Listening PluginAssignee: Kopete Developers <kopete-bugs-null>
Status: RESOLVED FIXED    
Severity: normal    
Priority: NOR    
Version First Reported In: 0.12.7   
Target Milestone: ---   
Platform: unspecified   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description Andres Rodriguez Guapacha 2009-01-11 14:13:01 UTC
Version:           0.12.7 (using 3.5.10, Debian Package 4:3.5.10.dfsg.1-0lenny1 (lenny/sid))
Compiler:          Target: x86_64-linux-gnu
OS:                Linux (x86_64) release 2.6.26-1-amd64

With the 'Now Listening' plugin active and configured with amarok, all my jabber accounts work normally, until there are non-ascii characters (e.g. á, é, ñ and so on) in the title of the song, artist, album or anywhere in the information shown. When those characters appear, amarok continues normally, probably showing a blank square, but the moment it reaches kopete, the jabber accounts end immediatly and return a message of 'Malformed stream packet received'.
What I expected is to keep the jabber connection, even if the message shows blank squares as amarok does, but without disconnecting the account.
To reproduce I use any internet radio that tends to use those chars, or an mp3 file with ID3 tags that contain those characters; then enable the 'Now Listening' plugin to work with amarok and log in to my jabber account. Start to reproduce and the message appears.
Comment 1 Roman Jarosz 2010-01-04 21:38:44 UTC
Works in current Kopete version