fix: admin/delete_address (#195)

This commit is contained in:
Dream Hunter
2024-05-04 17:52:59 +08:00
committed by GitHub
parent 53b7cfccde
commit 2d01639ecd

View File

@@ -73,14 +73,15 @@ api.delete('/admin/delete_address/:id', async (c) => {
return c.text("Failed to delete address", 500)
}
const { success: mailSuccess } = await c.env.DB.prepare(
`DELETE FROM mails WHERE address IN
(select name from address where id = ?) `
`DELETE FROM mails WHERE address IN`
+ ` (select name from address where id = ?) `
).bind(id).run();
if (!mailSuccess) {
return c.text("Failed to delete mails", 500)
}
const { success: sendAccess } = await c.env.DB.prepare(
`DELETE FROM address_sender WHERE address_id = ? `
`DELETE FROM address_sender WHERE address IN`
+ ` (select name from address where id = ?) `
).bind(id).run();
return c.json({
success: success && mailSuccess && sendAccess