X-Git-Url: https://jfr.im/git/z_archive/twitter.git/blobdiff_plain/dd648a25a7df784b62d64cd46979d5b8e50a3732..2712c06bcef3f7f31eb904e4142f168f04730bd6:/twitter/api.py diff --git a/twitter/api.py b/twitter/api.py index a5be1bb..4520e35 100644 --- a/twitter/api.py +++ b/twitter/api.py @@ -13,6 +13,9 @@ try: except ImportError: import simplejson as json +class _DEFAULT(object): + pass + class TwitterError(Exception): """ Base Exception thrown by the Twitter object when there is a @@ -240,7 +243,7 @@ class Twitter(TwitterCall): def __init__( self, format="json", domain="api.twitter.com", secure=True, auth=None, - api_version='1'): + api_version=_DEFAULT): """ Create a new twitter API connector. @@ -260,7 +263,7 @@ class Twitter(TwitterCall): HTTPS. `api_version` is used to set the base uri. By default it's - '1'. + '1'. If you are using "search.twitter.com" set this to None. """ if not auth: auth = NoAuth() @@ -268,6 +271,12 @@ class Twitter(TwitterCall): if (format not in ("json", "xml", "")): raise ValueError("Unknown data format '%s'" %(format)) + if api_version is _DEFAULT: + if domain == 'api.twitter.com': + api_version = '1' + else: + api_version = None + uriparts = () if api_version: uriparts += (str(api_version),)