Disable ZeroConf account by default
This commit is contained in:
parent
3fbce77818
commit
1935a4f40e
|
@ -76,24 +76,6 @@ class ConnectionZeroconf(CommonConnection, ConnectionHandlersZeroconf):
|
||||||
Get name, host, port from config, or create zeroconf account with default
|
Get name, host, port from config, or create zeroconf account with default
|
||||||
values
|
values
|
||||||
"""
|
"""
|
||||||
if not app.config.get_per('accounts', app.ZEROCONF_ACC_NAME, 'name'):
|
|
||||||
log.debug('Creating zeroconf account')
|
|
||||||
app.config.add_per('accounts', app.ZEROCONF_ACC_NAME)
|
|
||||||
app.config.set_per('accounts', app.ZEROCONF_ACC_NAME,
|
|
||||||
'autoconnect', True)
|
|
||||||
app.config.set_per('accounts', app.ZEROCONF_ACC_NAME, 'no_log_for',
|
|
||||||
'')
|
|
||||||
app.config.set_per('accounts', app.ZEROCONF_ACC_NAME, 'password',
|
|
||||||
'zeroconf')
|
|
||||||
app.config.set_per('accounts', app.ZEROCONF_ACC_NAME,
|
|
||||||
'sync_with_global_status', True)
|
|
||||||
|
|
||||||
app.config.set_per('accounts', app.ZEROCONF_ACC_NAME,
|
|
||||||
'custom_port', 5298)
|
|
||||||
app.config.set_per('accounts', app.ZEROCONF_ACC_NAME,
|
|
||||||
'is_zeroconf', True)
|
|
||||||
app.config.set_per('accounts', app.ZEROCONF_ACC_NAME,
|
|
||||||
'use_ft_proxies', False)
|
|
||||||
self.host = socket.gethostname()
|
self.host = socket.gethostname()
|
||||||
app.config.set_per('accounts', app.ZEROCONF_ACC_NAME, 'hostname',
|
app.config.set_per('accounts', app.ZEROCONF_ACC_NAME, 'hostname',
|
||||||
self.host)
|
self.host)
|
||||||
|
|
|
@ -2659,6 +2659,29 @@ class Interface:
|
||||||
log.info('Disconnect %s', connection.name)
|
log.info('Disconnect %s', connection.name)
|
||||||
connection.disconnectedReconnCB()
|
connection.disconnectedReconnCB()
|
||||||
|
|
||||||
|
def create_zeroconf_default_config(self):
|
||||||
|
if app.config.get_per('accounts', app.ZEROCONF_ACC_NAME, 'name'):
|
||||||
|
return
|
||||||
|
log.info('Creating zeroconf account')
|
||||||
|
app.config.add_per('accounts', app.ZEROCONF_ACC_NAME)
|
||||||
|
app.config.set_per('accounts', app.ZEROCONF_ACC_NAME,
|
||||||
|
'autoconnect', True)
|
||||||
|
app.config.set_per('accounts', app.ZEROCONF_ACC_NAME, 'no_log_for',
|
||||||
|
'')
|
||||||
|
app.config.set_per('accounts', app.ZEROCONF_ACC_NAME, 'password',
|
||||||
|
'zeroconf')
|
||||||
|
app.config.set_per('accounts', app.ZEROCONF_ACC_NAME,
|
||||||
|
'sync_with_global_status', True)
|
||||||
|
|
||||||
|
app.config.set_per('accounts', app.ZEROCONF_ACC_NAME,
|
||||||
|
'custom_port', 5298)
|
||||||
|
app.config.set_per('accounts', app.ZEROCONF_ACC_NAME,
|
||||||
|
'is_zeroconf', True)
|
||||||
|
app.config.set_per('accounts', app.ZEROCONF_ACC_NAME,
|
||||||
|
'use_ft_proxies', False)
|
||||||
|
app.config.set_per('accounts', app.ZEROCONF_ACC_NAME,
|
||||||
|
'active', False)
|
||||||
|
|
||||||
def run(self, application):
|
def run(self, application):
|
||||||
if app.config.get('trayicon') != 'never':
|
if app.config.get('trayicon') != 'never':
|
||||||
self.show_systray()
|
self.show_systray()
|
||||||
|
@ -2840,6 +2863,7 @@ class Interface:
|
||||||
self.create_core_handlers_list()
|
self.create_core_handlers_list()
|
||||||
self.register_core_handlers()
|
self.register_core_handlers()
|
||||||
|
|
||||||
|
self.create_zeroconf_default_config()
|
||||||
if app.config.get_per('accounts', app.ZEROCONF_ACC_NAME, 'active') \
|
if app.config.get_per('accounts', app.ZEROCONF_ACC_NAME, 'active') \
|
||||||
and app.HAVE_ZEROCONF:
|
and app.HAVE_ZEROCONF:
|
||||||
app.connections[app.ZEROCONF_ACC_NAME] = \
|
app.connections[app.ZEROCONF_ACC_NAME] = \
|
||||||
|
|
|
@ -5886,10 +5886,6 @@ class RosterWindow:
|
||||||
# Open wizard only after roster is created, so we can make it
|
# Open wizard only after roster is created, so we can make it
|
||||||
# transient for the roster window
|
# transient for the roster window
|
||||||
GLib.idle_add(_open_wizard)
|
GLib.idle_add(_open_wizard)
|
||||||
if not app.ZEROCONF_ACC_NAME in app.config.get_per('accounts'):
|
|
||||||
# Create zeroconf in config file
|
|
||||||
from gajim.common.zeroconf import connection_zeroconf
|
|
||||||
connection_zeroconf.ConnectionZeroconf(app.ZEROCONF_ACC_NAME)
|
|
||||||
|
|
||||||
# Setting CTRL+J to be the shortcut for bringing up the dialog to join a
|
# Setting CTRL+J to be the shortcut for bringing up the dialog to join a
|
||||||
# conference.
|
# conference.
|
||||||
|
|
Loading…
Reference in New Issue