From 905201ac7d11b2ca978944e789abb41a5be29031 Mon Sep 17 00:00:00 2001 From: holgern <holgernahrstaedt@gmx.de> Date: Mon, 8 Apr 2019 09:54:44 +0200 Subject: [PATCH] Make return argument in generator function compatible to python 2.7 --- beem/account.py | 46 +++++++++++++++++++++++----------------------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/beem/account.py b/beem/account.py index 5613ebf9..4a282b50 100644 --- a/beem/account.py +++ b/beem/account.py @@ -1699,7 +1699,7 @@ class Account(BlockchainObject): # self.steem.rpc.set_next_node_on_empty_reply(True) txs = self._get_account_history(start=index, limit=limit) if txs is None: - return iter(()) + return start = addTzInfo(start) stop = addTzInfo(stop) @@ -1724,15 +1724,15 @@ class Account(BlockchainObject): if stop is not None and isinstance(stop, (datetime, date, time)): timediff = stop - formatTimeString(event["timestamp"]) if timediff.total_seconds() * float(order) < 0: - return iter(()) + return elif stop is not None and use_block_num and order == 1 and event['block'] > stop: - return iter(()) + return elif stop is not None and use_block_num and order == -1 and event['block'] < stop: - return iter(()) + return elif stop is not None and not use_block_num and order == 1 and item_index > stop: - return iter(()) + return elif stop is not None and not use_block_num and order == -1 and item_index < stop: - return iter(()) + return if isinstance(event['op'], list): op_type, op = event['op'] @@ -1848,7 +1848,7 @@ class Account(BlockchainObject): _limit = batch_size max_index = self.virtual_op_count() if not max_index: - return iter(()) + return start = addTzInfo(start) stop = addTzInfo(stop) if start is not None and not use_block_num and not isinstance(start, (datetime, date, time)): @@ -1884,7 +1884,7 @@ class Account(BlockchainObject): first = start_index + _limit last_round = False if _limit < 0: - return iter(()) + return while True: # RPC call for item in self.get_account_history(first, _limit, start=None, stop=None, order=1, raw_output=raw_output): @@ -1910,11 +1910,11 @@ class Account(BlockchainObject): timediff = stop - formatTimeString(timestamp) if timediff.total_seconds() < 0: first = max_index + _limit - return iter(()) + return elif stop is not None and use_block_num and block_num > stop: - return iter(()) + return elif stop is not None and not use_block_num and item_index > stop: - return iter(()) + return if exclude_ops and op_type in exclude_ops: continue if not only_ops or op_type in only_ops: @@ -2014,7 +2014,7 @@ class Account(BlockchainObject): start = addTzInfo(start) stop = addTzInfo(stop) if not first or not batch_size: - return iter(()) + return if start is not None and isinstance(start, int) and start < 0 and not use_block_num: start += first elif start is not None and isinstance(start, int) and not use_block_num: @@ -2071,13 +2071,13 @@ class Account(BlockchainObject): timediff = stop - formatTimeString(timestamp) if timediff.total_seconds() > 0: first = 0 - return iter(()) + return elif stop is not None and use_block_num and block_num < stop: first = 0 - return iter(()) + return elif stop is not None and not use_block_num and item_index < stop: first = 0 - return iter(()) + return if exclude_ops and op_type in exclude_ops: continue if not only_ops or op_type in only_ops: @@ -2914,7 +2914,7 @@ class Account(BlockchainObject): tag=account['name']) results = Discussions_by_feed(query, steem_instance=self.steem) if len(results) == 0 or (start_permlink and len(results) == 1): - return iter(()) + return if feed_count > 0 and start_permlink: results = results[1:] # strip duplicates from previous iteration for entry in results: @@ -2923,7 +2923,7 @@ class Account(BlockchainObject): start_permlink = entry['permlink'] start_author = entry['author'] if feed_count == limit: - return iter(()) + return def blog_history(self, limit=None, start=-1, reblogs=True, account=None): """ Stream the blog entries done by an account in reverse time order. @@ -2984,7 +2984,7 @@ class Account(BlockchainObject): results = Discussions_by_blog(query, steem_instance=self.steem) if len(results) == 0 or (start_permlink and len(results) == 1): - return iter(()) + return if start_permlink: results = results[1:] # strip duplicates from previous iteration for post in results: @@ -2996,7 +2996,7 @@ class Account(BlockchainObject): start_permlink = post['permlink'] start_author = post['author'] if post_count == limit: - return iter(()) + return def comment_history(self, limit=None, start_permlink=None, account=None): @@ -3046,7 +3046,7 @@ class Account(BlockchainObject): results = Discussions_by_comments(query, steem_instance=self.steem) if len(results) == 0 or (start_permlink and len(results) == 1): - return iter(()) + return if comment_count > 0 and start_permlink: results = results[1:] # strip duplicates from previous iteration for comment in results: @@ -3056,7 +3056,7 @@ class Account(BlockchainObject): yield comment start_permlink = comment['permlink'] if comment_count == limit: - return iter(()) + return def reply_history(self, limit=None, start_author=None, start_permlink=None, account=None): @@ -3119,7 +3119,7 @@ class Account(BlockchainObject): results = Replies_by_last_update(query, steem_instance=self.steem) if len(results) == 0 or (start_permlink and len(results) == 1): - return iter(()) + return if reply_count > 0 and start_permlink: results = results[1:] # strip duplicates from previous iteration for reply in results: @@ -3130,7 +3130,7 @@ class Account(BlockchainObject): start_author = reply['author'] start_permlink = reply['permlink'] if reply_count == limit: - return iter(()) + return class AccountsObject(list): -- GitLab