changeset 01a491f62e59 in /home/hg/repos/gajim
details:http://hg.gajim.org/gajim?cmd=changeset;node=01a491f62e59 description: add a Tor proxy in default configuration when Gajim starts. Fixes #7026
diffstat:
src/common/config.py | 4 ++++ src/gui_interface.py | 12 ++++++++++++ 2 files changed, 16 insertions(+), 0 deletions(-)
diffs (36 lines):
diff -r 652a632afc58 -r 01a491f62e59 src/common/config.py --- a/src/common/config.py Mon Nov 14 18:32:18 2011 +0100 +++ b/src/common/config.py Mon Nov 14 18:44:17 2011 +0100 @@ -519,6 +519,10 @@
}
+ proxies_default = { + _('Tor'): ['socks5', 'localhost', 9050], + } + def foreach(self, cb, data = None): for opt in self.__options: cb(data, opt, None, self.__options[opt]) diff -r 652a632afc58 -r 01a491f62e59 src/gui_interface.py --- a/src/gui_interface.py Mon Nov 14 18:32:18 2011 +0100 +++ b/src/gui_interface.py Mon Nov 14 18:44:17 2011 +0100 @@ -2651,6 +2651,18 @@ for o in d: gajim.config.set_per('themes', theme_name, o, theme[d.index(o)]) + # Add Tor proxy if there is not in the config + if len(gajim.config.get_per('proxies')) == 0: + default = gajim.config.proxies_default + for proxy in default: + gajim.config.add_per('proxies', proxy) + gajim.config.set_per('proxies', proxy, 'type', + default[proxy][0]) + gajim.config.set_per('proxies', proxy, 'host', + default[proxy][1]) + gajim.config.set_per('proxies', proxy, 'port', + default[proxy][2]) +
gajim.idlequeue = idlequeue.get_idlequeue() # resolve and keep current record of resolved hosts