autoconnect True for first account, 2nd and up autoconnect to False

This commit is contained in:
Nikos Kouremenos 2005-07-22 21:51:56 +00:00
parent 0274905793
commit 04e5547681
2 changed files with 10 additions and 4 deletions

View File

@ -128,7 +128,7 @@ class Config:
'password': [ opt_str, '' ], 'password': [ opt_str, '' ],
'resource': [ opt_str, 'gajim' ], 'resource': [ opt_str, 'gajim' ],
'priority': [ opt_int, 5 ], 'priority': [ opt_int, 5 ],
'autoconnect': [ opt_bool, True ], 'autoconnect': [ opt_bool, False ],
'proxy': [ opt_str, '' ], 'proxy': [ opt_str, '' ],
'keyid': [ opt_str, '' ], 'keyid': [ opt_str, '' ],
'keyname': [ opt_str, '' ], 'keyname': [ opt_str, '' ],

View File

@ -962,8 +962,11 @@ class AccountModificationWindow:
self.xml.get_widget('save_button').grab_focus() self.xml.get_widget('save_button').grab_focus()
else: # we create a new account else: # we create a new account
if len(gajim.connections) == 0: # is it the first accound we're creating? if len(gajim.connections) == 0: # is it the first accound we're creating?
# the first account *has* to sync # the first account *has* to sync by default
self.xml.get_widget('sync_with_global_status_checkbutton').set_active(True) self.xml.get_widget('sync_with_global_status_checkbutton')\
.set_active(True)
# the first account *has* to autoconnect by default
self.xml.get_widget('autoconnect_checkbutton').set_active(True)
self.xml.get_widget('name_entry').set_text('Main') self.xml.get_widget('name_entry').set_text('Main')
self.xml.get_widget('jid_entry').grab_focus() self.xml.get_widget('jid_entry').grab_focus()
self.window.show_all() self.window.show_all()
@ -1062,11 +1065,14 @@ class AccountModificationWindow:
self.xml.get_widget('autoconnect_checkbutton').set_active(gajim.config.\ self.xml.get_widget('autoconnect_checkbutton').set_active(gajim.config.\
get_per('accounts', self.account, 'autoconnect')) get_per('accounts', self.account, 'autoconnect'))
if len(gajim.connections) != 0: # only if we already have one account already if len(gajim.connections) != 0:
# only if we already have one account already
# we check that so we avoid the first account to have sync=False # we check that so we avoid the first account to have sync=False
self.xml.get_widget('sync_with_global_status_checkbutton').set_active( self.xml.get_widget('sync_with_global_status_checkbutton').set_active(
gajim.config.get_per('accounts', self.account, gajim.config.get_per('accounts', self.account,
'sync_with_global_status')) 'sync_with_global_status'))
self.xml.get_widget('autoconnect_checkbutton').set_active(
gajim.config.get_per('accounts', self.account, 'autoconnect'))
list_no_log_for = gajim.config.get_per('accounts', self.account, list_no_log_for = gajim.config.get_per('accounts', self.account,
'no_log_for').split() 'no_log_for').split()
if self.account in list_no_log_for: if self.account in list_no_log_for: