From 8d35bf38af7b4803585eef6023727ac910efe2ae Mon Sep 17 00:00:00 2001 From: Dimitur Kirov Date: Sun, 30 Apr 2006 19:52:02 +0000 Subject: [PATCH] don't activate PGP and FT menuitems/button for transports. fixes #1903 --- src/chat_control.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/chat_control.py b/src/chat_control.py index c0026f9d8..eec9cd718 100644 --- a/src/chat_control.py +++ b/src/chat_control.py @@ -934,7 +934,10 @@ class ChatControl(ChatControlBase): def _update_gpg(self): tb = self.xml.get_widget('gpg_togglebutton') - if self.contact.keyID: # we can do gpg + # we can do gpg + # if self.contact is our own contact info (transports), + # don't enable pgp + if self.contact.keyID and self.contact.jid.find('@') != -1: tb.set_sensitive(True) tt = _('OpenPGP Encryption') @@ -1193,7 +1196,8 @@ class ChatControl(ChatControlBase): toggle_gpg_menuitem.set_property('sensitive', is_sensitive) # If we don't have resource, we can't do file transfer - if contact.resource: + # in transports, contact holds our info we need to disable it too + if contact.resource and contact.jid.find('@') != -1: send_file_menuitem.set_sensitive(True) else: send_file_menuitem.set_sensitive(False)