From 26e091ab1506a52bd489cc0065f781fd14d03e89 Mon Sep 17 00:00:00 2001 From: Antoine Gersant Date: Sun, 2 Jul 2017 15:06:01 -0700 Subject: [PATCH] Fixed a bug where overwriting config didnt overwrite DDNS settings --- src/config.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/config.rs b/src/config.rs index 7399c6b..4c08eb0 100644 --- a/src/config.rs +++ b/src/config.rs @@ -123,12 +123,16 @@ pub fn read(db: &T) -> Result fn reset(db: &T) -> Result<()> where T: ConnectionSource { + use self::ddns_config::dsl::*; let connection = db.get_connection(); let connection = connection.lock().unwrap(); let connection = connection.deref(); diesel::delete(mount_points::table).execute(connection)?; diesel::delete(users::table).execute(connection)?; + diesel::update(ddns_config) + .set((host.eq(""), username.eq(""), password.eq(""))) + .execute(connection)?; Ok(()) }