Tutorial fixes. Also fixed issue with binder fetching cached results.
authorJosh Roesslein <jroesslein@gmail.com>
Tue, 25 Aug 2009 21:55:49 +0000 (16:55 -0500)
committerJosh Roesslein <jroesslein@gmail.com>
Tue, 25 Aug 2009 21:55:49 +0000 (16:55 -0500)
ROADMAP
tutorial/t2.py
tutorial/t5.py
tweepy/binder.py

diff --git a/ROADMAP b/ROADMAP
index 456589d779f20f515d3524d7910bd2fb2dbc18c0..652dd72fcdd9aeb86456fb72b48b3a21fc988dd3 100644 (file)
--- a/ROADMAP
+++ b/ROADMAP
@@ -3,7 +3,6 @@ The plan of attack for the next version of Tweepy.
 1.0 -> 1.0.1
 ============
 + changing profile and background images [DONE]
-+ prepare for social graph changes mentioned on mailinglist
 + finish search api
 + autodetect authenticated user's ID [DONE]
 
@@ -14,3 +13,4 @@ Future...
 + command line client example
 + retweet api [DONE BUT NEEDS TESTING]
 + async requests
++ prepare for social graph changes mentioned on mailinglist
index ddc33228ff5894ac99edc2102de8a2120d2ccff3..403e72b141597d227d1e166dc06a9a1cbaae73ab 100644 (file)
@@ -22,7 +22,7 @@ public_timeline = no_auth_api.public_timeline()
 print 'Public timeline...'
 for status in public_timeline:
   print status.text
-  print 'from: %s' % status.user.screen_name
+  print 'from: %s' % status.author.screen_name
 
 """
 Tweepy provides a non-authenticated instance of the API for you already
@@ -51,7 +51,7 @@ friends_timeline = auth_api.friends_timeline()
 print 'Friends timeline...'
 for status in friends_timeline:
   print status.text
-  print 'from: %s' % status.user.screen_name
+  print 'from: %s' % status.author.screen_name
 
 """ The End
 
index 4e6a9e16469a6e5a1fa68d0c87fefe5e4475ce3b..1e93cc141674beb810d9c6de5fe08b709782b960 100644 (file)
@@ -36,7 +36,7 @@ If you wish to use your own cache implementation just
 extend the Cache interface class (tweepy/cache.py).
 Then when you create your API instance pass it in.
 """
-my_api = tweepy.API(cache=MyCache())
+#my_api = tweepy.API(cache=MyCache())
 
 """ The End """
 
index 0c2ce4295585d86fa151b92ff4b4f334dca2fa86..cc4d5264c51a98717f7ffe75b1afd3f9ba8dca69 100644 (file)
@@ -71,7 +71,12 @@ def bind_api(path, parser, allowed_param=None, method='GET', require_auth=False,
       cache_result = api.cache.get(url, timeout)
       if cache_result:
         # if cache result found and not expired, return it
-        cache_result._api = api  # restore api reference to this api instance
+        # must restore api reference
+        if isinstance(cache_result, list):
+            for result in cache_result:
+                result._api = api
+        else:
+            cache_result._api = api
         return cache_result
 
     # Open connection