From d05dd977d9168744f364265713516b4197f22f31 Mon Sep 17 00:00:00 2001 From: "B. Petersen" Date: Thu, 1 Oct 2020 17:05:58 +0200 Subject: [PATCH] migrate database add 'protected' row in chats table, convert old verified-groups to 'protected' --- src/sql.rs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/sql.rs b/src/sql.rs index 98fc7d21e..8006022d8 100644 --- a/src/sql.rs +++ b/src/sql.rs @@ -1368,6 +1368,20 @@ CREATE INDEX devmsglabels_index1 ON devmsglabels (label); .await?; sql.set_raw_config_int(context, "dbversion", 68).await?; } + if dbversion < 69 { + info!(context, "[migration] v69"); + sql.execute( + "ALTER TABLE chats ADD COLUMN protected INTEGER DEFAULT 0;", + paramsv![], + ) + .await?; + sql.execute( + "UPDATE chats SET protected=1, type=120 WHERE type=130;", // 120=group, 130=old verified group + paramsv![], + ) + .await?; + sql.set_raw_config_int(context, "dbversion", 69).await?; + } // (2) updates that require high-level objects // (the structure is complete now and all objects are usable)