comparison frontends/src/primitivus/primitivus @ 661:d81f55a58c08

primitivus: fixed crash on private messages
author Goffi <goffi@goffi.org>
date Tue, 15 Oct 2013 23:10:31 +0200
parents 49587e170f53
children 4e691a231763
comparison
equal deleted inserted replaced
660:69a8bfd266a5 661:d81f55a58c08
21 import urwid 21 import urwid
22 from urwid_satext import sat_widgets 22 from urwid_satext import sat_widgets
23 from urwid_satext.files_management import FileDialog 23 from urwid_satext.files_management import FileDialog
24 from sat_frontends.quick_frontend.quick_app import QuickApp 24 from sat_frontends.quick_frontend.quick_app import QuickApp
25 from sat_frontends.quick_frontend.quick_chat_list import QuickChatList 25 from sat_frontends.quick_frontend.quick_chat_list import QuickChatList
26 from sat_frontends.quick_frontend.quick_utils import getNewPath 26 from sat_frontends.quick_frontend.quick_utils import getNewPath, unescapePrivate
27 from sat_frontends.primitivus.profile_manager import ProfileManager 27 from sat_frontends.primitivus.profile_manager import ProfileManager
28 from sat_frontends.primitivus.contact_list import ContactList 28 from sat_frontends.primitivus.contact_list import ContactList
29 from sat_frontends.primitivus.chat import Chat 29 from sat_frontends.primitivus.chat import Chat
30 from sat_frontends.primitivus.gateways import GatewaysManager 30 from sat_frontends.primitivus.gateways import GatewaysManager
31 from sat_frontends.primitivus.xmlui import XMLUI 31 from sat_frontends.primitivus.xmlui import XMLUI
122 def keypress(self, size, key): 122 def keypress(self, size, key):
123 """Callback when a key is pressed. Send "composing" states.""" 123 """Callback when a key is pressed. Send "composing" states."""
124 if key != "enter": 124 if key != "enter":
125 contact = self.app.contact_list.getContact() 125 contact = self.app.contact_list.getContact()
126 if contact: 126 if contact:
127 self.app.bridge.chatStateComposing(contact, self.app.profile) 127 self.app.bridge.chatStateComposing(unescapePrivate(contact), self.app.profile)
128 return super(EditBar, self).keypress(size, key) 128 return super(EditBar, self).keypress(size, key)
129 129
130 130
131 class PrimitivusApp(QuickApp): 131 class PrimitivusApp(QuickApp):
132 132