perf: Don't increment the device list version when updating local info

This commit is contained in:
timedout
2025-12-02 14:19:27 +00:00
parent f3115e14ab
commit ba55dffa0e
8 changed files with 34 additions and 20 deletions
+3 -3
View File
@@ -7,7 +7,7 @@ use std::{
use axum::extract::State;
use conduwuit::{
Err, Error, Result, at, err, error, extract_variant, is_equal_to,
Err, Error, Result, at, error, extract_variant, is_equal_to,
matrix::{Event, TypeStateKey, pdu::PduCount},
trace,
utils::{
@@ -72,11 +72,11 @@ pub(crate) async fn sync_events_v5_route(
.users
.get_device_metadata(sender_user, sender_device)
.await
.or_else(|_| err!(Request(NotFound("device {sender_device} not found?"))))?;
.expect("Device metadata should exist for authenticated device");
device.last_seen_ts = Some(MilliSecondsSinceUnixEpoch::now());
services
.users
.update_device_metadata(sender_user, sender_device, &device)
.update_device_last_seen(sender_user, sender_device, &device)
.await?;
let mut body = body.body;