mirror of
https://github.com/chatmail/core.git
synced 2026-08-18 06:36:29 +03:00
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:
@@ -814,8 +814,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?;
|
||||
}
|
||||
}
|
||||
_ => {
|
||||
|
||||
Reference in New Issue
Block a user