From: Ben Darnell Date: Wed, 18 Jan 2012 08:57:55 +0000 (-0800) Subject: Make TwitterMixin.twitter_request accept complete urls, not just partial paths. X-Git-Tag: v2.2.0~30 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=76ba2323456df6373b4b2079eb54588d101fa47b;p=thirdparty%2Ftornado.git Make TwitterMixin.twitter_request accept complete urls, not just partial paths. Closes #418. --- diff --git a/tornado/auth.py b/tornado/auth.py index 5701bee40..a71621053 100644 --- a/tornado/auth.py +++ b/tornado/auth.py @@ -499,8 +499,13 @@ class TwitterMixin(OAuthMixin): self.finish("Posted a message!") """ + if path.startswith('http:') or path.startswith('https:'): + # Raw urls are useful for e.g. search which doesn't follow the + # usual pattern: http://search.twitter.com/search.json + url = path + else: + url = "http://api.twitter.com/1" + path + ".json" # Add the OAuth resource request signature if we have credentials - url = "http://api.twitter.com/1" + path + ".json" if access_token: all_args = {} all_args.update(args)