gajim throws an exception on "ля-ля@ля.ля"
Receiving message with "ля-ля@ля.ля" in body makes gajim (0.12.1) throw an exception:
Traceback (most recent call last):
File "gajim.py", line 449, in _process_events
return self.process_events(fd, flags)
File "/usr/share/gajim/src/common/xmpp/idlequeue.py", line 132, in process_events
obj.pollin()
File "/usr/share/gajim/src/common/xmpp/transports_nb.py", line 352, in pollin
self._do_receive()
File "/usr/share/gajim/src/common/xmpp/transports_nb.py", line 502, in _do_receive
self.on_receive(received)
File "/usr/share/gajim/src/common/xmpp/dispatcher_nb.py", line 359, in dispatch
handler['func'](session,stanza)
File "/usr/share/gajim/src/common/connection_handlers.py", line 1825, in _messageCB
session.received(frm, msgtxt, tim, encrypted, msg)
File "/usr/share/gajim/src/session.py", line 230, in received
xhtml=xhtml, form_node=form_node)
File "/usr/share/gajim/src/session.py", line 324, in roster_message
subject=subject, xhtml=xhtml)
File "/usr/share/gajim/src/chat_control.py", line 1886, in print_conversation
simple=simple, xep0184_id=xep0184_id)
File "/usr/share/gajim/src/chat_control.py", line 655, in print_conversation_line
subject, old_kind, xhtml, simple=simple)
File "/usr/share/gajim/src/conversation_textview.py", line 1223, in print_conversation_line
self.print_real_text(text, text_tags, name, xhtml)
File "/usr/share/gajim/src/conversation_textview.py", line 1310, in print_real_text
index = self.detect_and_print_special_text(text, text_tags)
File "/usr/share/gajim/src/conversation_textview.py", line 922, in detect_and_print_special_text
self.print_special_text(special_text, other_tags)
File "/usr/share/gajim/src/conversation_textview.py", line 1028, in print_special_text
if special_text.startswith(scheme + ':'):
UnicodeDecodeError: 'utf8' codec can't decode byte 0xd1 in position 17: unexpected end of data