Fix Cursor set start test
authorHarmon <Harmon758@gmail.com>
Sun, 25 Aug 2019 08:38:22 +0000 (03:38 -0500)
committerHarmon <Harmon758@gmail.com>
Sun, 25 Aug 2019 08:58:01 +0000 (03:58 -0500)
Update subclasses of BaseIterator to modify the kwargs attribute rather than the local variable

tweepy/cursor.py

index 48b34773acc84fc29a19668a73442c258cb6da95..1803c37406969dc6e3741acd77aaa96b8eea4736 100644 (file)
@@ -60,7 +60,7 @@ class CursorIterator(BaseIterator):
 
     def __init__(self, method, *args, **kwargs):
         BaseIterator.__init__(self, method, *args, **kwargs)
-        start_cursor = kwargs.pop('cursor', None)
+        start_cursor = self.kwargs.pop('cursor', None)
         self.next_cursor = start_cursor or -1
         self.prev_cursor = start_cursor or 0
         self.num_tweets = 0
@@ -91,7 +91,7 @@ class IdIterator(BaseIterator):
 
     def __init__(self, method, *args, **kwargs):
         BaseIterator.__init__(self, method, *args, **kwargs)
-        self.max_id = kwargs.pop('max_id', None)
+        self.max_id = self.kwargs.pop('max_id', None)
         self.num_tweets = 0
         self.results = []
         self.model_results = []