# HG changeset patch # User Atul Varma # Date 1276395151 25200 # Node ID f0273e301ee4e10abb28409968d9f668f5881397 # Parent 6cd78716bc6702cb2259206a0b03ff6b8ed4a357 added callback confirmation assertion diff -r 6cd78716bc67 -r f0273e301ee4 twitter_client.py --- a/twitter_client.py Sat Jun 12 18:28:46 2010 -0700 +++ b/twitter_client.py Sat Jun 12 19:12:31 2010 -0700 @@ -33,6 +33,10 @@ request_token = dict(urlparse.parse_qsl(content)) + if ('oauth_callback_confirmed' not in request_token or + request_token['oauth_callback_confirmed'] != 'true'): + raise Exception("Oauth callback must be confirmed.") + self.request_tokens[request_token['oauth_token']] = request_token # Step 2: Redirect to the provider.