From d4aebef07660ccdf3683078dd1bc9e94c37881e1 Mon Sep 17 00:00:00 2001 From: ilya-bkv Date: Tue, 17 Jan 2023 12:03:41 +0300 Subject: [PATCH] [hotfix] save slug in profile settings --- resolvers/zine/profile.py | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/resolvers/zine/profile.py b/resolvers/zine/profile.py index 580e5b9e..3b6e630f 100644 --- a/resolvers/zine/profile.py +++ b/resolvers/zine/profile.py @@ -162,16 +162,15 @@ async def update_profile(_, info, profile): user_id = auth.user_id with local_session() as session: user = session.query(User).filter(User.id == user_id).one() - slugowner = session.query(User).where(User.slug == profile['slug']).one() - if slugowner: - if slugowner.id != user_id: - return { - "error": "slug is used by another user" - } + if not user: + return { + "error": "canoot find user" + } user.update(profile) session.commit() return { - "error": None + "error": None, + "author": user }