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

Catch invalid URIs

parent 2604c22e
No related branches found
No related tags found
No related merge requests found
......@@ -235,17 +235,22 @@ class GajimApplication(Gtk.Application):
gui_menu_builder.build_accounts_menu()
def _open(self, application, file, hint, *args):
from gajim.common import app
for arg in file:
uri = arg.get_uri()
app.log('uri_handler').info('open %s', uri)
# remove xmpp:///
uri = uri[8:]
jid, cmd = uri.split('?')
try:
jid, cmd = uri.split('?')
except ValueError:
# Invalid URI
return
if cmd == 'join':
self.interface.join_gc_minimal(None, jid)
elif cmd == 'roster':
self.activate_action('add-contact', GLib.Variant('s', jid))
elif cmd == 'message':
from gajim.common import app
accounts = list(app.connections.keys())
if not accounts:
continue
......
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