From ea2273aef46f73b389c040b5c7bc76997d6e3573 Mon Sep 17 00:00:00 2001 From: "B. Petersen" Date: Thu, 5 Dec 2019 18:07:35 +0100 Subject: [PATCH] reset selfavatar_sent column when the selfavatar is updated --- src/config.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/config.rs b/src/config.rs index b13eb4f29..88ee0c368 100644 --- a/src/config.rs +++ b/src/config.rs @@ -9,6 +9,7 @@ use crate::context::Context; use crate::dc_tools::*; use crate::job::*; use crate::stock::StockMessage; +use rusqlite::NO_PARAMS; /// The available configuration keys. #[derive( @@ -129,7 +130,10 @@ impl Context { match key { Config::Selfavatar if value.is_some() => { let blob = BlobObject::new_from_path(&self, value.unwrap())?; - self.sql.set_raw_config(self, key, Some(blob.as_name())) + let ret = self.sql.set_raw_config(self, key, Some(blob.as_name())); + self.sql + .execute("UPDATE contacts SET selfavatar_sent=0;", NO_PARAMS)?; + ret } Config::InboxWatch => { let ret = self.sql.set_raw_config(self, key, value);