Resultify delete_poi_location()

This commit is contained in:
link2xt
2022-03-19 16:53:21 +00:00
parent d9e9c849e1
commit a3ba19db96

View File

@@ -1236,7 +1236,7 @@ pub async fn delete_msgs(context: &Context, msg_ids: &[MsgId]) -> Result<()> {
for msg_id in msg_ids.iter() { for msg_id in msg_ids.iter() {
let msg = Message::load_from_db(context, *msg_id).await?; let msg = Message::load_from_db(context, *msg_id).await?;
if msg.location_id > 0 { if msg.location_id > 0 {
delete_poi_location(context, msg.location_id).await; delete_poi_location(context, msg.location_id).await?;
} }
msg_id msg_id
.trash(context) .trash(context)
@@ -1269,15 +1269,15 @@ pub async fn delete_msgs(context: &Context, msg_ids: &[MsgId]) -> Result<()> {
Ok(()) Ok(())
} }
async fn delete_poi_location(context: &Context, location_id: u32) -> bool { async fn delete_poi_location(context: &Context, location_id: u32) -> Result<()> {
context context
.sql .sql
.execute( .execute(
"DELETE FROM locations WHERE independent = 1 AND id=?;", "DELETE FROM locations WHERE independent = 1 AND id=?;",
paramsv![location_id as i32], paramsv![location_id as i32],
) )
.await .await?;
.is_ok() Ok(())
} }
pub async fn markseen_msgs(context: &Context, msg_ids: Vec<MsgId>) -> Result<()> { pub async fn markseen_msgs(context: &Context, msg_ids: Vec<MsgId>) -> Result<()> {