aboutsummaryrefslogtreecommitdiffstats
path: root/mediagoblin/federation/oauth.py
diff options
context:
space:
mode:
authorxray7224 <jessica@megworld.co.uk>2013-07-18 19:15:05 +0100
committerxray7224 <jessica@megworld.co.uk>2013-07-18 19:15:05 +0100
commit89d5b44e0aee5845f816a89a9f8b3364940daea3 (patch)
treecfb47e5edc170d33c407502d4f7caec2b1c68f26 /mediagoblin/federation/oauth.py
parent86ba41688332e3f71779f76c486889a7a099fa91 (diff)
downloadmediagoblin-89d5b44e0aee5845f816a89a9f8b3364940daea3.tar.lz
mediagoblin-89d5b44e0aee5845f816a89a9f8b3364940daea3.tar.xz
mediagoblin-89d5b44e0aee5845f816a89a9f8b3364940daea3.zip
Adds test for request_tokens
Diffstat (limited to 'mediagoblin/federation/oauth.py')
-rw-r--r--mediagoblin/federation/oauth.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/mediagoblin/federation/oauth.py b/mediagoblin/federation/oauth.py
index ea0fea2c..764b8535 100644
--- a/mediagoblin/federation/oauth.py
+++ b/mediagoblin/federation/oauth.py
@@ -26,8 +26,9 @@ class GMGRequestValidator(RequestValidator):
enforce_ssl = False
- def __init__(self, data=None):
+ def __init__(self, data=None, *args, **kwargs):
self.POST = data
+ super(GMGRequestValidator, self).__init__(*args, **kwargs)
def save_request_token(self, token, request):
""" Saves request token in db """
@@ -38,7 +39,8 @@ class GMGRequestValidator(RequestValidator):
secret=token["oauth_token_secret"],
)
request_token.client = client_id
- request_token.callback = token.get("oauth_callback", None)
+ if u"oauth_callback" in self.POST:
+ request_token.callback = self.POST[u"oauth_callback"]
request_token.save()
def save_verifier(self, token, verifier, request):