mirror of
https://github.com/youwen5/iamb.git
synced 2025-06-20 21:59:52 -07:00
Prevent sending duplicate reaction events (#240)
This commit is contained in:
parent
72d35431de
commit
aba72aa64d
2 changed files with 23 additions and 0 deletions
|
@ -372,6 +372,13 @@ impl ChatState {
|
|||
},
|
||||
};
|
||||
|
||||
if info.user_reactions_contains(&settings.profile.user_id, &event_id, &emoji) {
|
||||
let msg = format!("You’ve already reacted to this message with {}", emoji);
|
||||
let err = UIError::Failure(msg);
|
||||
|
||||
return Err(err);
|
||||
}
|
||||
|
||||
let reaction = Annotation::new(event_id, emoji);
|
||||
let msg = ReactionEventContent::new(reaction);
|
||||
let _ = room.send(msg).await.map_err(IambError::from)?;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue