diff --git a/app/endpoints/oauth.py b/app/endpoints/oauth.py index 3ba2a17..8bcdcba 100644 --- a/app/endpoints/oauth.py +++ b/app/endpoints/oauth.py @@ -68,10 +68,11 @@ def make_redirect_url(url, **kwargs): # Parse original URL, so we can munge it with our token origin_url = urllib.parse.unquote(url) url_parsed = urllib.parse.urlparse(origin_url) - args = dict(urllib.parse.parse_qsl(url_parsed.query)) + args = urllib.parse.parse_qsl(url_parsed.query) - # Add the token - args.update(**kwargs) + # Add any additional args + for k, v in kwargs.items(): + args.append((k, v)) # Encode args and reconstruct URL args_encoded = urllib.parse.urlencode(args, doseq=True)