mirror of
https://github.com/chatmail/core.git
synced 2026-05-22 16:26:31 +03:00
Make set_config() look a bit nicer
This commit is contained in:
@@ -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<()> {
|
||||||
|
|||||||
Reference in New Issue
Block a user