]> git.ipfire.org Git - thirdparty/tornado.git/commitdiff
Convert auth methods from return_future plus gen.engine to gen.coroutine.
authorBen Darnell <ben@bendarnell.com>
Sat, 2 Mar 2013 18:55:35 +0000 (13:55 -0500)
committerBen Darnell <ben@bendarnell.com>
Sat, 2 Mar 2013 18:55:35 +0000 (13:55 -0500)
tornado/auth.py

index 0ff32cb2258f02e8e23dcec5563797c7c521b23c..7ffe8e8f64324b6c1ec5af14a3e30be6e55d6723 100644 (file)
@@ -629,15 +629,14 @@ class TwitterMixin(OAuthMixin):
             key=self.settings["twitter_consumer_key"],
             secret=self.settings["twitter_consumer_secret"])
 
-    @return_future
-    @gen.engine
-    def _oauth_get_user_future(self, access_token, callback):
+    @gen.coroutine
+    def _oauth_get_user_future(self, access_token):
         user = yield self.twitter_request(
             "/users/show/" + escape.native_str(access_token[b"screen_name"]),
             access_token=access_token)
         if user:
             user["username"] = user["screen_name"]
-        callback(user)
+        raise gen.Return(user)
 
 
 class FriendFeedMixin(OAuthMixin):
@@ -751,9 +750,8 @@ class FriendFeedMixin(OAuthMixin):
             key=self.settings["friendfeed_consumer_key"],
             secret=self.settings["friendfeed_consumer_secret"])
 
-    @return_future
-    @gen.engine
-    def _oauth_get_user(self, access_token, callback):
+    @gen.coroutine
+    def _oauth_get_user_future(self, access_token, callback):
         user = yield self.friendfeed_request(
             "/feedinfo/" + access_token["username"],
             include="id,name,description", access_token=access_token)
@@ -839,7 +837,7 @@ class GoogleMixin(OpenIdMixin, OAuthMixin):
             key=self.settings["google_consumer_key"],
             secret=self.settings["google_consumer_secret"])
 
-    def _oauth_get_user_future(self, access_token, callback):
+    def _oauth_get_user_future(self, access_token):
         return OpenIdMixin.get_authenticated_user(self)