Merge branch 'fix-uri-handling' into 'master'
Fix xmpp: URI handling. See merge request gajim/gajim!170
This commit is contained in:
commit
df76297640
|
@ -239,13 +239,15 @@ class GajimApplication(Gtk.Application):
|
||||||
for arg in file:
|
for arg in file:
|
||||||
uri = arg.get_uri()
|
uri = arg.get_uri()
|
||||||
app.log('uri_handler').info('open %s', uri)
|
app.log('uri_handler').info('open %s', uri)
|
||||||
# remove xmpp:///
|
if not uri.startswith('xmpp:'):
|
||||||
uri = uri[8:]
|
continue
|
||||||
|
# remove xmpp:
|
||||||
|
uri = uri[5:]
|
||||||
try:
|
try:
|
||||||
jid, cmd = uri.split('?')
|
jid, cmd = uri.split('?')
|
||||||
except ValueError:
|
except ValueError:
|
||||||
# Invalid URI
|
# No query argument
|
||||||
return
|
jid, cmd = uri, 'message'
|
||||||
if cmd == 'join':
|
if cmd == 'join':
|
||||||
self.interface.join_gc_minimal(None, jid)
|
self.interface.join_gc_minimal(None, jid)
|
||||||
elif cmd == 'roster':
|
elif cmd == 'roster':
|
||||||
|
|
Loading…
Reference in New Issue