From 3fd078dd0b04f6b85e218a4b121ef9e39ab92eb0 Mon Sep 17 00:00:00 2001 From: Yann Leboulanger Date: Mon, 9 May 2005 19:52:43 +0000 Subject: [PATCH] we can now disable the use of TLS --- src/common/config.py | 1 + src/common/connection.py | 3 ++- src/config.py | 11 ++++++++--- src/gtkgui.glade | 1 - 4 files changed, 11 insertions(+), 5 deletions(-) diff --git a/src/common/config.py b/src/common/config.py index 881ca36cb..6c53383f6 100644 --- a/src/common/config.py +++ b/src/common/config.py @@ -110,6 +110,7 @@ class Config: 'proxyport': [ opt_int, 3128 ], 'keyid': [ opt_str, '' ], 'keyname': [ opt_str, '' ], + 'usetls': [ opt_bool, True ], 'savegpgpass': [ opt_bool, False ], 'gpgpassword': [ opt_str, '' ], 'sync_with_global_status': [ opt_bool, True ], diff --git a/src/common/connection.py b/src/common/connection.py index a5df9981b..e9b71261f 100644 --- a/src/common/connection.py +++ b/src/common/connection.py @@ -505,6 +505,7 @@ class Connection: name = gajim.config.get_per('accounts', self.name, 'name') hostname = gajim.config.get_per('accounts', self.name, 'hostname') resource = gajim.config.get_per('accounts', self.name, 'resource') + usetls = gajim.config.get_per('accounts', self.name, 'usetls') #create connexion if it doesn't already existe if self.connection: @@ -525,7 +526,7 @@ class Connection: #connection=common.xmlstream.TCP_SSL, port=5223, proxy = proxy) con.RegisterDisconnectHandler(self._disconnectedCB) try: - con.connect(proxy=proxy) #FIXME: blocking + con.connect(proxy=proxy, tls=usetls) #FIXME: blocking except: gajim.log.debug('Couldn\'t connect to %s' % hostname) self.dispatch('STATUS', 'offline') diff --git a/src/config.py b/src/config.py index 9512fdbfc..3eebf2794 100644 --- a/src/config.py +++ b/src/config.py @@ -930,10 +930,9 @@ class Account_modification_window: def init_account_gpg(self): keyid = gajim.config.get_per('accounts', self.account, 'keyid') - keyname = gajim.config.get_per('accounts', self.account, - 'keyname') + keyname = gajim.config.get_per('accounts', self.account, 'keyname') savegpgpass = gajim.config.get_per('accounts', self.account, - 'savegpgpass') + 'savegpgpass') if not keyid or not gajim.config.get('usegpg'): return @@ -985,6 +984,9 @@ class Account_modification_window: entry.set_text(str(gajim.config.get_per('accounts', self.account, 'proxyport'))) + usetls = gajim.config.get_per('accounts', self.account, 'usetls') + self.xml.get_widget('use_tls_checkbutton').set_active(usetls) + gpg_key_label = self.xml.get_widget('gpg_key_label') if gajim.config.get('usegpg'): self.init_account_gpg() @@ -1060,6 +1062,7 @@ class Account_modification_window: dialogs.Error_dialog(_('You must enter a proxy host to use proxy')) return + usetls = self.xml.get_widget('use_tls_checkbutton').get_active() (login, hostname) = jid.split('@') key_name = self.xml.get_widget('gpg_name_label').get_text() if key_name == '': #no key selected @@ -1119,6 +1122,7 @@ class Account_modification_window: gajim.config.set_per('accounts', name, 'use_proxy', use_proxy) gajim.config.set_per('accounts', name, 'proxyhost', proxyhost) gajim.config.set_per('accounts', name, 'proxyport', proxyport) + gajim.config.set_per('accounts', name, 'usetls', usetls) gajim.config.set_per('accounts', name, 'keyid', keyID) gajim.config.set_per('accounts', name, 'keyname', key_name) gajim.config.set_per('accounts', name, 'savegpgpass', \ @@ -1160,6 +1164,7 @@ class Account_modification_window: gajim.config.set_per('accounts', name, 'use_proxy', use_proxy) gajim.config.set_per('accounts', name, 'proxyhost', proxyhost) gajim.config.set_per('accounts', name, 'proxyport', proxyport) + gajim.config.set_per('accounts', name, 'usetls', usetls) gajim.config.set_per('accounts', name, 'keyid', keyID) gajim.config.set_per('accounts', name, 'keyname', key_name) gajim.config.set_per('accounts', name, 'savegpgpass', \ diff --git a/src/gtkgui.glade b/src/gtkgui.glade index 7e4c6e643..3edcde02c 100644 --- a/src/gtkgui.glade +++ b/src/gtkgui.glade @@ -1082,7 +1082,6 @@ False False True -