fix: invalidate configured_addr cache before sending transport sync message

Uncaching only after send_sync_transports() could send the sync message
from the old primary address, so other devices never switched.
This commit is contained in:
holger krekel
2026-07-31 03:03:39 +02:00
parent c3bc26d52f
commit 6934aa26ae

View File

@@ -817,8 +817,9 @@ impl Context {
Ok(())
})
.await?;
send_sync_transports(self).await?;
// Invalidate the cache so the sync message cannot read a stale primary address.
self.sql.uncache_raw_config("configured_addr").await;
send_sync_transports(self).await?;
}
}
_ => {