update ft proxies list
This commit is contained in:
parent
ea973ddc2e
commit
cb1fcc8cf8
|
@ -1,5 +1,5 @@
|
|||
AC_INIT([Gajim - A Jabber Instant Messager],
|
||||
[0.12.5.7-dev],[http://trac.gajim.org/],[gajim])
|
||||
[0.12.5.8-dev],[http://trac.gajim.org/],[gajim])
|
||||
AC_PREREQ([2.59])
|
||||
|
||||
AC_CONFIG_HEADER(config.h)
|
||||
|
|
|
@ -326,8 +326,7 @@ class Config:
|
|||
'http_auth': [opt_str, 'ask'], # yes, no, ask
|
||||
'dont_ack_subscription': [opt_bool, False, _('Jabberd2 workaround')],
|
||||
# proxy65 for FT
|
||||
'file_transfer_proxies': [opt_str,
|
||||
'proxy65.talkonaut.com, proxy.jabber.org, proxy.netlab.cz, transfer.jabber.freenet.de, proxy.jabber.cd.chalmers.se'],
|
||||
'file_transfer_proxies': [opt_str, 'proxy.eu.jabber.org, proxy.jabber.ru, proxy.jabbim.cz'],
|
||||
'use_ft_proxies': [opt_bool, True, _('If checked, Gajim will use your IP and proxies defined in file_transfer_proxies option for file transfer.'), True],
|
||||
'msgwin-x-position': [opt_int, -1], # Default is to let the wm decide
|
||||
'msgwin-y-position': [opt_int, -1], # Default is to let the wm decide
|
||||
|
|
|
@ -27,7 +27,7 @@ docdir = '../'
|
|||
datadir = '../'
|
||||
localedir = '../po'
|
||||
|
||||
version = '0.12.5.7-dev'
|
||||
version = '0.12.5.8-dev'
|
||||
|
||||
import sys, os.path
|
||||
for base in ('.', 'common'):
|
||||
|
|
|
@ -216,12 +216,51 @@ class OptionsParser:
|
|||
self.update_config_to_01256()
|
||||
if old < [0, 12, 5, 7] and new >= [0, 12, 5, 7]:
|
||||
self.update_config_to_01257()
|
||||
if old < [0, 12, 5, 8] and new >= [0, 12, 5, 8]:
|
||||
self.update_config_to_01258()
|
||||
|
||||
gajim.logger.init_vars()
|
||||
gajim.config.set('version', new_version)
|
||||
|
||||
caps.capscache.initialize_from_db()
|
||||
|
||||
def assert_unread_msgs_table_exists(self):
|
||||
'''create table unread_messages if there is no such table'''
|
||||
back = os.getcwd()
|
||||
os.chdir(logger.LOG_DB_FOLDER)
|
||||
con = sqlite.connect(logger.LOG_DB_FILE)
|
||||
os.chdir(back)
|
||||
cur = con.cursor()
|
||||
try:
|
||||
cur.executescript(
|
||||
'''
|
||||
CREATE TABLE unread_messages (
|
||||
message_id INTEGER PRIMARY KEY AUTOINCREMENT UNIQUE,
|
||||
jid_id INTEGER
|
||||
);
|
||||
'''
|
||||
)
|
||||
con.commit()
|
||||
gajim.logger.init_vars()
|
||||
except sqlite.OperationalError:
|
||||
pass
|
||||
con.close()
|
||||
|
||||
def update_ft_proxies(self, to_remove=[], to_add=[]):
|
||||
for account in gajim.config.get_per('accounts'):
|
||||
proxies_str = gajim.config.get_per('accounts', account,
|
||||
'file_transfer_proxies')
|
||||
proxies = [p.strip() for p in proxies_str.split(',')]
|
||||
for wrong_proxy in to_remove:
|
||||
if wrong_proxy in proxies:
|
||||
proxies.remove(wrong_proxy)
|
||||
for new_proxy in to_add:
|
||||
if new_proxy not in proxies:
|
||||
proxies.append(new_proxy)
|
||||
proxies_str = ', '.join(proxies)
|
||||
gajim.config.set_per('accounts', account, 'file_transfer_proxies',
|
||||
proxies_str)
|
||||
|
||||
def update_config_x_to_09(self):
|
||||
# Var name that changed:
|
||||
# avatar_width /height -> chat_avatar_width / height
|
||||
|
@ -262,38 +301,10 @@ class OptionsParser:
|
|||
theme = gajim.config.get_per('themes')[0]
|
||||
gajim.config.set('roster_theme', theme)
|
||||
# new proxies in accounts.name.file_transfer_proxies
|
||||
for account in gajim.config.get_per('accounts'):
|
||||
proxies = gajim.config.get_per('accounts', account,
|
||||
'file_transfer_proxies')
|
||||
if proxies.find('proxy.netlab.cz') < 0:
|
||||
proxies += ', ' + 'proxy.netlab.cz'
|
||||
gajim.config.set_per('accounts', account, 'file_transfer_proxies',
|
||||
proxies)
|
||||
self.update_ft_proxies(to_add=['proxy.netlab.cz'])
|
||||
|
||||
gajim.config.set('version', '0.9')
|
||||
|
||||
def assert_unread_msgs_table_exists(self):
|
||||
'''create table unread_messages if there is no such table'''
|
||||
back = os.getcwd()
|
||||
os.chdir(logger.LOG_DB_FOLDER)
|
||||
con = sqlite.connect(logger.LOG_DB_FILE)
|
||||
os.chdir(back)
|
||||
cur = con.cursor()
|
||||
try:
|
||||
cur.executescript(
|
||||
'''
|
||||
CREATE TABLE unread_messages (
|
||||
message_id INTEGER PRIMARY KEY AUTOINCREMENT UNIQUE,
|
||||
jid_id INTEGER
|
||||
);
|
||||
'''
|
||||
)
|
||||
con.commit()
|
||||
gajim.logger.init_vars()
|
||||
except sqlite.OperationalError:
|
||||
pass
|
||||
con.close()
|
||||
|
||||
def update_config_09_to_010(self):
|
||||
if 'usetabbedchat' in self.old_values and not \
|
||||
self.old_values['usetabbedchat']:
|
||||
|
@ -311,21 +322,8 @@ class OptionsParser:
|
|||
self.old_values['always_compact_view_gc'] != 'False':
|
||||
gajim.config.set('always_hide_groupchat_buttons', True)
|
||||
|
||||
for account in gajim.config.get_per('accounts'):
|
||||
proxies_str = gajim.config.get_per('accounts', account,
|
||||
'file_transfer_proxies')
|
||||
proxies = proxies_str.split(',')
|
||||
for i in range(0, len(proxies)):
|
||||
proxies[i] = proxies[i].strip()
|
||||
for wrong_proxy in ('proxy65.jabber.autocom.pl',
|
||||
'proxy65.jabber.ccc.de'):
|
||||
if wrong_proxy in proxies:
|
||||
proxies.remove(wrong_proxy)
|
||||
if not 'transfer.jabber.freenet.de' in proxies:
|
||||
proxies.append('transfer.jabber.freenet.de')
|
||||
proxies_str = ', '.join(proxies)
|
||||
gajim.config.set_per('accounts', account, 'file_transfer_proxies',
|
||||
proxies_str)
|
||||
self.update_ft_proxies(to_remove=['proxy65.jabber.autocom.pl',
|
||||
'proxy65.jabber.ccc.de'], to_add=['transfer.jabber.freenet.de'])
|
||||
# create unread_messages table if needed
|
||||
self.assert_unread_msgs_table_exists()
|
||||
|
||||
|
@ -811,4 +809,12 @@ class OptionsParser:
|
|||
'simplebulb', 'stellar'):
|
||||
gajim.config.set('iconset', gajim.config.DEFAULT_ICONSET)
|
||||
gajim.config.set('version', '0.12.5.7')
|
||||
|
||||
def update_config_to_01258(self):
|
||||
self.update_ft_proxies(to_remove=['proxy65.talkonaut.com',
|
||||
'proxy.jabber.org', 'proxy.netlab.cz', 'transfer.jabber.freenet.de',
|
||||
'proxy.jabber.cd.chalmers.se'], to_add=['proxy.eu.jabber.org',
|
||||
'proxy.jabber.ru', 'proxy.jabbim.cz'])
|
||||
gajim.config.set('version', '0.12.5.8')
|
||||
|
||||
# vim: se ts=3:
|
||||
|
|
Loading…
Reference in New Issue