Skip to content
Snippets Groups Projects
Commit 14bad789 authored by Philipp Hörist's avatar Philipp Hörist
Browse files

Add debug commandline options

To easier simulate connectivity loss
parent 65f74e3d
No related branches found
No related tags found
No related merge requests found
......@@ -138,6 +138,21 @@ class GajimApplication(Gtk.Application):
GLib.OptionArg.NONE,
_('Start a new chat'))
self.add_main_option(
'simulate-network-lost',
0,
GLib.OptionFlags.NONE,
GLib.OptionArg.NONE,
_('Simulate loss of connectivity'))
self.add_main_option(
'simulate-network-connected',
0,
GLib.OptionFlags.NONE,
GLib.OptionArg.NONE,
_('Simulate regaining connectivity'))
self.add_main_option_entries(self._get_remaining_entry())
self.connect('handle-local-options', self._handle_local_options)
......@@ -255,10 +270,11 @@ class GajimApplication(Gtk.Application):
# Parse all options that should be executed on a remote instance
options = command_line.get_options_dict()
remote_commands = ['ipython',
'show-next-pending-event',
'start-chat',
]
remote_commands = [
'ipython',
'show-next-pending-event',
'start-chat',
]
remaining = options.lookup_value(GLib.OPTION_REMAINING,
GLib.VariantType.new('as'))
......@@ -268,6 +284,14 @@ class GajimApplication(Gtk.Application):
self.activate_action(cmd)
return 0
if options.contains('simulate-network-lost'):
app.interface.network_status_changed(None, False)
return 0
if options.contains('simulate-network-connected'):
app.interface.network_status_changed(None, True)
return 0
if remaining is not None:
self._open_uris(remaining.unpack())
return 0
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment