Skip to content

Commit 09e4316

Browse files
author
leah.culver
committed
Python - to support 1.0, do not throw errors for missing 1.0a parameters. Thanks to Toby White for the patch and Mike Malone for confirming.
git-svn-id: https://oauth.googlecode.com/svn/code/python@1124 f7ae4463-c52f-0410-a7dc-93bad6e629e8
1 parent 01854ea commit 09e4316

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

oauth/oauth.py

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -316,9 +316,11 @@ def from_consumer_and_token(oauth_consumer, token=None,
316316

317317
if token:
318318
parameters['oauth_token'] = token.key
319-
parameters['oauth_callback'] = token.callback
319+
if token.callback:
320+
parameters['oauth_callback'] = token.callback
320321
# 1.0a support for verifier.
321-
parameters['oauth_verifier'] = verifier
322+
if verifier:
323+
parameters['oauth_verifier'] = verifier
322324
elif callback:
323325
# 1.0a support for callback in the request token request.
324326
parameters['oauth_callback'] = callback
@@ -411,7 +413,10 @@ def fetch_access_token(self, oauth_request):
411413
"""
412414
version = self._get_version(oauth_request)
413415
consumer = self._get_consumer(oauth_request)
414-
verifier = self._get_verifier(oauth_request)
416+
try:
417+
verifier = self._get_verifier(oauth_request)
418+
except OAuthError:
419+
verifier = None
415420
# Get the request token.
416421
token = self._get_token(oauth_request, 'request')
417422
self._check_signature(oauth_request, consumer, token)

0 commit comments

Comments
 (0)