This commit is contained in:
@@ -214,7 +214,7 @@ def get_author_followers(_, _info, slug: str):
|
|||||||
'followers_stat'
|
'followers_stat'
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
.outerjoin(alias_shout_author, author_alias.id == int(alias_shout_author.author))
|
.outerjoin(alias_shout_author, author_alias.id == alias_shout_author.author)
|
||||||
.group_by(author_alias.id)
|
.group_by(author_alias.id)
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
@@ -223,10 +223,10 @@ async def update_reaction(_, info, reaction):
|
|||||||
user_id = info.context.get('user_id')
|
user_id = info.context.get('user_id')
|
||||||
roles = info.context.get('roles')
|
roles = info.context.get('roles')
|
||||||
rid = reaction.get('id')
|
rid = reaction.get('id')
|
||||||
if rid and user_id and roles:
|
if rid and isinstance(rid, int) and user_id and roles:
|
||||||
del reaction['id']
|
del reaction['id']
|
||||||
with local_session() as session:
|
with local_session() as session:
|
||||||
reaction_query = select(Reaction).filter(Reaction.id == int(rid))
|
reaction_query = select(Reaction).filter(Reaction.id == rid)
|
||||||
aliased_reaction = aliased(Reaction)
|
aliased_reaction = aliased(Reaction)
|
||||||
reaction_query = add_reaction_stat_columns(reaction_query, aliased_reaction)
|
reaction_query = add_reaction_stat_columns(reaction_query, aliased_reaction)
|
||||||
reaction_query = reaction_query.group_by(Reaction.id)
|
reaction_query = reaction_query.group_by(Reaction.id)
|
||||||
|
|||||||
Reference in New Issue
Block a user