diff --git a/hive/server/bridge_api/methods.py b/hive/server/bridge_api/methods.py index 53090339e5722b1489cb219fbaaa0b79d43f4ec5..4cf268e83d0616c993a809ea4fce24e23e8b5964 100644 --- a/hive/server/bridge_api/methods.py +++ b/hive/server/bridge_api/methods.py @@ -53,6 +53,7 @@ async def get_post(context, author, permlink, observer=None): #TODO: `observer` logic for user-post state db = context['db'] valid_account(author) + valid_account(observer, allow_empty=True) valid_permlink(permlink) blacklists_for_user = None @@ -286,6 +287,7 @@ async def get_account_posts(context, sort:str, account:str, start_author:str='', account = valid_account(account) start_author = valid_account(start_author, allow_empty=True) start_permlink = valid_permlink(start_permlink, allow_empty=True) + observer = valid_account(observer, allow_empty=True) limit = valid_limit(limit, 100, 20) sql = None @@ -304,8 +306,6 @@ async def get_account_posts(context, sort:str, account:str, start_author:str='', elif sort == 'payout': sql = "SELECT * FROM bridge_get_account_posts_by_payout( (:account)::VARCHAR, (:author)::VARCHAR, (:permlink)::VARCHAR, (:limit)::SMALLINT )" - observer = valid_account(observer, allow_empty=True) - sql_result = await db.query_all(sql, account=account, author=start_author, permlink=start_permlink, limit=limit ) posts = [] blacklists_for_user = None diff --git a/tests/tests_api b/tests/tests_api index a67fd2e56ecf35b254d5f901767802524fe6f39e..3d3daf0c67b9d429be51b2d66543a57c0f8fcf29 160000 --- a/tests/tests_api +++ b/tests/tests_api @@ -1 +1 @@ -Subproject commit a67fd2e56ecf35b254d5f901767802524fe6f39e +Subproject commit 3d3daf0c67b9d429be51b2d66543a57c0f8fcf29