diff options
author | xray7224 <jessica@megworld.co.uk> | 2013-07-18 19:15:05 +0100 |
---|---|---|
committer | xray7224 <jessica@megworld.co.uk> | 2013-07-18 19:15:05 +0100 |
commit | 89d5b44e0aee5845f816a89a9f8b3364940daea3 (patch) | |
tree | cfb47e5edc170d33c407502d4f7caec2b1c68f26 /mediagoblin/federation/oauth.py | |
parent | 86ba41688332e3f71779f76c486889a7a099fa91 (diff) | |
download | mediagoblin-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.py | 6 |
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): |