summaryrefslogtreecommitdiffstats
path: root/src/views/macaw.rs
diff options
context:
space:
mode:
authorLibravatar cel 🌸 <cel@bunny.garden>2025-06-02 21:16:18 +0100
committerLibravatar cel 🌸 <cel@bunny.garden>2025-06-02 21:16:18 +0100
commit4a5aa6579f5184c443ffbe80ce93e0daa0926826 (patch)
treec1c2e71dc7765403ae0a3670d50eaaf158b24786 /src/views/macaw.rs
parentab654372e4d3766c8df17623a6de8922fc2a1960 (diff)
downloadmacaw-web-main.tar.gz
macaw-web-main.tar.bz2
macaw-web-main.zip
fix: put reactive calls in reactive contexts to update avatar on avatar updateHEADmain
Diffstat (limited to 'src/views/macaw.rs')
-rw-r--r--src/views/macaw.rs5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/views/macaw.rs b/src/views/macaw.rs
index 1b7051f..328e3d2 100644
--- a/src/views/macaw.rs
+++ b/src/views/macaw.rs
@@ -102,7 +102,7 @@ pub fn Macaw(
}
UpdateMessage::Presence { from, presence } => {
let bare_jid = from.to_bare();
- if let Some(presences) = user_presences.read().user_presences.get(&bare_jid) {
+ if let Some(presences) = user_presences.read_untracked().user_presences.get(&bare_jid) {
if let Some(resource) = from.resourcepart() {
presences.write().update_presence(resource.clone(), presence);
}
@@ -128,8 +128,7 @@ pub fn Macaw(
}
UpdateMessage::MessageDelivery { id, chat, delivery } => {
messages_store.modify(&id, |message| {
- <ArcStore<filamento::chat::Message> as Clone>::clone(&message)
- .delivery()
+ <ArcStore<filamento::chat::Message> as Clone>::clone(&message).delivery()
.set(Some(delivery))
});
}