Make set_config() look a bit nicer

This commit is contained in:
Hocuri
2022-01-26 20:35:44 +01:00
parent f6807d6b22
commit 800c95ae63

View File

@@ -281,31 +281,25 @@ impl Context {
} }
} }
self.emit_event(EventType::SelfavatarChanged); self.emit_event(EventType::SelfavatarChanged);
Ok(())
} }
Config::DeleteDeviceAfter => { Config::DeleteDeviceAfter => {
let ret = self let ret = self.sql.set_raw_config(key, value).await;
.sql
.set_raw_config(key, value)
.await
.map_err(Into::into);
// Force chatlist reload to delete old messages immediately. // Force chatlist reload to delete old messages immediately.
self.emit_event(EventType::MsgsChanged { self.emit_event(EventType::MsgsChanged {
msg_id: MsgId::new(0), msg_id: MsgId::new(0),
chat_id: ChatId::new(0), chat_id: ChatId::new(0),
}); });
ret ret?
} }
Config::Displayname => { Config::Displayname => {
let value = value.map(improve_single_line_input); let value = value.map(improve_single_line_input);
self.sql.set_raw_config(key, value.as_deref()).await?; self.sql.set_raw_config(key, value.as_deref()).await?;
Ok(())
} }
_ => { _ => {
self.sql.set_raw_config(key, value).await?; self.sql.set_raw_config(key, value).await?;
Ok(())
} }
} }
Ok(())
} }
pub async fn set_config_bool(&self, key: Config, value: bool) -> Result<()> { pub async fn set_config_bool(&self, key: Config, value: bool) -> Result<()> {