urlparse puts arguements in uri.query, not uri.path.
authorgrnbrg <github@grnbrg.org>
Wed, 5 Feb 2014 17:45:45 +0000 (11:45 -0600)
committergrnbrg <github@grnbrg.org>
Wed, 5 Feb 2014 17:45:45 +0000 (11:45 -0600)
plugins/qrscanner.py

index da8b3fa..1e08d5c 100644 (file)
@@ -350,10 +350,10 @@ def parse_uri(uri):
     uri = urlparse(uri)
     result = {'address': uri.netloc} 
     
-    if uri.path.startswith('?'):
-        params = parse_qs(uri.path[1:])
+    if uri.query.startswith('?'):
+        params = parse_qs(uri.query[1:])
     else:
-        params = parse_qs(uri.path)    
+        params = parse_qs(uri.query)    
 
     for k,v in params.items():
         if k in ('amount', 'label', 'message'):