mirror of
https://github.com/YGGverse/Yoda.git
synced 2025-09-05 03:12:07 +00:00
use match
This commit is contained in:
parent
6c7cfec5d2
commit
d1e928d163
@ -41,17 +41,20 @@ impl Bookmark {
|
|||||||
/// Toggle bookmark in `database` and `memory` index
|
/// Toggle bookmark in `database` and `memory` index
|
||||||
/// * return `true` on bookmark create, `false` on delete
|
/// * return `true` on bookmark create, `false` on delete
|
||||||
pub fn toggle(&self, request: &str) -> Result<bool> {
|
pub fn toggle(&self, request: &str) -> Result<bool> {
|
||||||
if let Some(id) = self.get(request) {
|
Ok(match self.get(request) {
|
||||||
self.database.delete(id)?;
|
Some(id) => {
|
||||||
self.memory.delete(request)?;
|
self.database.delete(id)?;
|
||||||
Ok(false)
|
self.memory.delete(request)?;
|
||||||
} else {
|
false
|
||||||
self.memory.add(
|
}
|
||||||
request.into(),
|
None => {
|
||||||
self.database.add(DateTime::now_local()?, request.into())?,
|
self.memory.add(
|
||||||
)?;
|
request.into(),
|
||||||
Ok(true)
|
self.database.add(DateTime::now_local()?, request.into())?,
|
||||||
}
|
)?;
|
||||||
|
true
|
||||||
|
}
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
// Getters
|
// Getters
|
||||||
|
Loading…
x
Reference in New Issue
Block a user