no-return-reaction-fix

This commit is contained in:
Untone 2024-01-23 17:14:43 +03:00
parent 3f65652a5f
commit e2e85376f0
2 changed files with 5 additions and 17 deletions

View File

@ -263,15 +263,10 @@ async def create_reaction(_, info, reaction):
if opposite_reaction is not None:
await notify_reaction(opposite_reaction, "delete")
session.delete(opposite_reaction)
return {"reaction": reaction}
return {}
else:
rdict = await _create_reaction(session, shout, author, reaction)
return {"reaction": rdict}
except Exception as e:
import traceback
traceback.print_exc()
@ -335,18 +330,11 @@ async def delete_reaction(_, info, rid):
if r.kind in [ReactionKind.LIKE.value, ReactionKind.DISLIKE.value]:
session.delete(r)
else:
rdict = r.dict()
rdict["deleted_at"] = int(time.time())
Reaction.update(r, rdict)
session.add(r)
session.commit()
await notify_reaction(r.dict(), "delete")
return {"reaction": r}
session.commit()
await notify_reaction(r.dict(), "delete")
else:
return {"error": "access denied"}
return {}
def apply_reaction_filters(by, q):

View File

@ -104,7 +104,7 @@ async def load_shouts_by(_, _info, options):
}
offset: 0
limit: 50
order_by: 'created_at' | 'commented' | 'reacted' | 'rating'
order_by: 'created_at' | 'commented' | 'likes_stat'
order_by_desc: true
}