From 3cd9e17e3f0034997e2929664396243af315b7e4 Mon Sep 17 00:00:00 2001 From: Aiden McClelland <3732071+dr-bonez@users.noreply.github.com> Date: Tue, 18 Jul 2023 12:08:34 -0600 Subject: [PATCH] migrate tor address to https (#2358) --- backend/src/version/v0_3_4_4.rs | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/backend/src/version/v0_3_4_4.rs b/backend/src/version/v0_3_4_4.rs index bd994911a..1876ff700 100644 --- a/backend/src/version/v0_3_4_4.rs +++ b/backend/src/version/v0_3_4_4.rs @@ -1,5 +1,6 @@ use async_trait::async_trait; use emver::VersionRange; +use models::ResultExt; use super::v0_3_0::V0_3_0_COMPAT; use super::*; @@ -22,12 +23,16 @@ impl VersionT for Version { &*V0_3_0_COMPAT } async fn up(&self, db: &mut Db, _secrets: &PgPool) -> Result<(), Error> { - crate::db::DatabaseModel::new() + let mut tor_addr = crate::db::DatabaseModel::new() .server_info() + .tor_address() .get_mut(db) - .await? - .save(db) .await?; + tor_addr + .set_scheme("https") + .map_err(|_| eyre!("unable to update url scheme to https")) + .with_kind(crate::ErrorKind::ParseUrl)?; + tor_addr.save(db).await?; Ok(()) } async fn down(&self, _db: &mut Db, _secrets: &PgPool) -> Result<(), Error> {