From 005889c47087ae9d10cb919c6541fdb5668dba57 Mon Sep 17 00:00:00 2001 From: Untone Date: Tue, 5 Mar 2024 14:50:50 +0300 Subject: [PATCH] less-scope-exception-5 --- resolvers/reader.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/resolvers/reader.py b/resolvers/reader.py index 877ab377..5251a8a9 100644 --- a/resolvers/reader.py +++ b/resolvers/reader.py @@ -70,6 +70,12 @@ async def get_shout(_, info, slug=None, shout_id=None): if not shout.published_at: user_id = info.context.get('user_id', '') + if not user_id: + logger.warn('user is not logged in') + logger.debug(info) + raise HTTPException( + status_code=401, detail='shout is not published yet' + ) roles = info.context.get('roles', []) logger.debug(f'{user_id} is getting shout which is not published yet') logger.debug(f'roles: {roles}')