feat: lookup_or_create_adhoc_group(): Add context to SQL errors (#7554)

This commit is contained in:
iequidoo
2025-12-04 06:03:41 -03:00
committed by iequidoo
parent 952f6735a2
commit 9271ecd208
2 changed files with 14 additions and 6 deletions

View File

@@ -2506,10 +2506,11 @@ async fn lookup_or_create_adhoc_group(
id INTEGER PRIMARY KEY
) STRICT",
(),
)?;
)
.context("CREATE TEMP TABLE temp.contacts")?;
let mut stmt = t.prepare("INSERT INTO temp.contacts(id) VALUES (?)")?;
for &id in &contact_ids {
stmt.execute((id,))?;
stmt.execute((id,)).context("INSERT INTO temp.contacts")?;
}
let val = t
.query_row(
@@ -2531,8 +2532,10 @@ async fn lookup_or_create_adhoc_group(
Ok((id, blocked))
},
)
.optional()?;
t.execute("DROP TABLE temp.contacts", ())?;
.optional()
.context("Select chat with matching name and members")?;
t.execute("DROP TABLE temp.contacts", ())
.context("DROP TABLE temp.contacts")?;
Ok(val)
};
let query_only = true;