fix: logic mistake

This commit is contained in:
Holger Huo 2025-01-10 23:51:51 +08:00 committed by strawberry
parent b71201cf19
commit fde1b94e26
2 changed files with 2 additions and 5 deletions

View file

@ -385,10 +385,7 @@ async fn process_presence_updates(
let mut new_event = event; let mut new_event = event;
new_event.content.last_active_ago = match new_event.content.currently_active { new_event.content.last_active_ago = match new_event.content.currently_active {
| Some(true) => None, | Some(true) => None,
| _ => new_event | _ => new_event.content.last_active_ago,
.content
.last_active_ago
.or(new_event.content.last_active_ago),
}; };
slot.insert(new_event); slot.insert(new_event);

View file

@ -193,7 +193,7 @@ impl Service {
}; };
if !need_reset { if !need_reset {
return Ok(()); continue;
} }
self.set_presence( self.set_presence(