mirror of
https://github.com/chatmail/core.git
synced 2026-04-19 14:36:29 +03:00
fix archiving requests (#2563)
* add a test for archived requests * fix archived requests * move requests but the last one to "Archived Chats" this way, the app looks familiar after the contact request upgrade. the subselect was copied from the old get_last_deaddrop_fresh_msg() (which was removed by the contact request upgrade #2514) * just move all old requests to "Archived Chats" ux-wise, the advantage of keeping the last one is questionable, one may think, always the last one is shown in chatlist. showing _all_ fresh request is not doable as past cores did not really take care of that and the db-state is not consistent in that regard. that would make the already complicated code even more complicated, so we decided to go the easy way.
This commit is contained in:
@@ -468,6 +468,13 @@ paramsv![]
|
||||
recode_avatar = true;
|
||||
sql.set_db_version(77).await?;
|
||||
}
|
||||
if dbversion < 78 {
|
||||
// move requests to "Archived Chats",
|
||||
// this way, the app looks familiar after the contact request upgrade.
|
||||
info!(context, "[migration] v78");
|
||||
sql.execute_migration("UPDATE chats SET archived=1 WHERE blocked=2;", 78)
|
||||
.await?;
|
||||
}
|
||||
|
||||
Ok((
|
||||
recalc_fingerprints,
|
||||
|
||||
Reference in New Issue
Block a user