Philipp Hörist pushed to branch master at gajim / gajim
Commits:
4009625e by Philipp Hörist at 2017-12-14T20:19:12+01:00
Catch invalid URIs
- - - - -
1 changed file:
- gajim/gajim.py
Changes:
=====================================
gajim/gajim.py
=====================================
--- a/gajim/gajim.py
+++ b/gajim/gajim.py
@@ -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
View it on GitLab:
https://dev.gajim.org/gajim/gajim/commit/4009625e02c08e1adfb66557648a2cbf7fa34e49
---
View it on GitLab:
https://dev.gajim.org/gajim/gajim/commit/4009625e02c08e1adfb66557648a2cbf7fa34e49
You're receiving this email because of your account on dev.gajim.org.
_______________________________________________
Commits mailing list
[email protected]
https://lists.gajim.org/cgi-bin/listinfo/commits