diff --git a/beem/account.py b/beem/account.py index 398a93c50ca91a7d1f49a66b53f28cfd8e075e81..cac43c0bba018f0bfc1d6f912bc48fb55bc73c9d 100644 --- a/beem/account.py +++ b/beem/account.py @@ -3068,19 +3068,12 @@ class Account(BlockchainObject): query_limit = 100 if limit is not None and reblogs: query_limit = min(limit - post_count + 1, query_limit) - if not start_permlink: - # first iteration uses `get_blog` - results = self.get_blog(start_entry_id=start, - account=account, - limit=query_limit) - else: - # all following iterations use `get_discussions_by_blog` - from .discussions import Query, Discussions_by_blog - query = Query(start_author=start_author, - start_permlink=start_permlink, - limit=query_limit, tag=account['name']) - results = Discussions_by_blog(query, - steem_instance=self.steem) + + from .discussions import Discussions_by_blog + query = {'start_author': start_author, + 'start_permlink':start_permlink, + 'limit': query_limit, 'tag': account['name']} + results = Discussions_by_blog(query, steem_instance=self.steem) if len(results) == 0 or (start_permlink and len(results) == 1): return if start_permlink: @@ -3137,10 +3130,10 @@ class Account(BlockchainObject): query_limit = 100 if limit is not None: query_limit = min(limit - comment_count + 1, query_limit) - from .discussions import Query, Discussions_by_comments - query = Query(start_author=account['name'], - start_permlink=start_permlink, - limit=query_limit, tag=account['name']) + from .discussions import Discussions_by_comments + query = {'start_author': account['name'], + 'start_permlink': start_permlink, 'limit': + query_limit} results = Discussions_by_comments(query, steem_instance=self.steem) if len(results) == 0 or (start_permlink and len(results) == 1): @@ -3210,10 +3203,11 @@ class Account(BlockchainObject): query_limit = 100 if limit is not None: query_limit = min(limit - reply_count + 1, query_limit) - from .discussions import Query, Replies_by_last_update - query = Query(start_parent_author=start_author, - start_permlink=start_permlink, - limit=query_limit) + from .discussions import Replies_by_last_update + + query = {'start_author': start_author, + 'start_permlink': start_permlink, 'limit': + query_limit} results = Replies_by_last_update(query, steem_instance=self.steem) if len(results) == 0 or (start_permlink and len(results) == 1): diff --git a/beem/discussions.py b/beem/discussions.py index e6614235753f658561fcbaaa307c06aeeea65f49..a68719c38ce20f84512ea9e55bd27bcadcf57a8c 100644 --- a/beem/discussions.py +++ b/beem/discussions.py @@ -648,7 +648,7 @@ class Replies_by_last_update(list): if 'discussions' in posts: posts = posts['discussions'] else: - posts = self.steem.rpc.get_replies_by_last_update(discussion_query["start_parent_author"], discussion_query["start_permlink"], discussion_query["limit"]) + posts = self.steem.rpc.get_replies_by_last_update(discussion_query["start_author"], discussion_query["start_permlink"], discussion_query["limit"]) super(Replies_by_last_update, self).__init__( [