diff --git a/src/gajim.py b/src/gajim.py index 2ac91a2eef53050719e8abf59977dbb8a10dbdb9..4cfa66ff8a488ab2017d7a381ae9468131a40715 100755 --- a/src/gajim.py +++ b/src/gajim.py @@ -3186,14 +3186,7 @@ class Interface: helpers.update_optional_features() - if gajim.config.get('remote_control'): - try: - import remote_control - self.remote_ctrl = remote_control.Remote() - except Exception: - self.remote_ctrl = None - else: - self.remote_ctrl = None + self.remote_ctrl = None if gajim.config.get('networkmanager_support') and dbus_support.supported: import network_manager_listener @@ -3305,6 +3298,15 @@ class Interface: gobject.timeout_add_seconds(gajim.config.get( '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__': def sigint_cb(num, stack): sys.exit(5)