Mercurial > libervia-backend
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 |