[thorstenp] delay remote control creation to speed up startup
This commit is contained in:
parent
eb93f2a19e
commit
9b81b5d239
1 changed files with 10 additions and 8 deletions
18
src/gajim.py
18
src/gajim.py
|
@ -3186,14 +3186,7 @@ class Interface:
|
||||||
|
|
||||||
helpers.update_optional_features()
|
helpers.update_optional_features()
|
||||||
|
|
||||||
if gajim.config.get('remote_control'):
|
self.remote_ctrl = None
|
||||||
try:
|
|
||||||
import remote_control
|
|
||||||
self.remote_ctrl = remote_control.Remote()
|
|
||||||
except Exception:
|
|
||||||
self.remote_ctrl = None
|
|
||||||
else:
|
|
||||||
self.remote_ctrl = None
|
|
||||||
|
|
||||||
if gajim.config.get('networkmanager_support') and dbus_support.supported:
|
if gajim.config.get('networkmanager_support') and dbus_support.supported:
|
||||||
import network_manager_listener
|
import network_manager_listener
|
||||||
|
@ -3305,6 +3298,15 @@ class Interface:
|
||||||
gobject.timeout_add_seconds(gajim.config.get(
|
gobject.timeout_add_seconds(gajim.config.get(
|
||||||
'check_idle_every_foo_seconds'), self.read_sleepy)
|
'check_idle_every_foo_seconds'), self.read_sleepy)
|
||||||
|
|
||||||
|
def remote_init():
|
||||||
|
if gajim.config.get('remote_control'):
|
||||||
|
try:
|
||||||
|
import remote_control
|
||||||
|
self.remote_ctrl = remote_control.Remote()
|
||||||
|
except Exception:
|
||||||
|
pass
|
||||||
|
gobject.timeout_add_seconds(5, remote_init)
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
def sigint_cb(num, stack):
|
def sigint_cb(num, stack):
|
||||||
sys.exit(5)
|
sys.exit(5)
|
||||||
|
|
Loading…
Add table
Reference in a new issue