aboutsummaryrefslogtreecommitdiff
path: root/src/database.rs
diff options
context:
space:
mode:
authorMroik <mroik@delayed.space>2026-05-09 03:23:52 +0200
committerMroik <mroik@delayed.space>2026-05-09 03:27:15 +0200
commit64092a27ba83da09dc8da50f0cbaf9bc623d5891 (patch)
treefad2ae08ec27ce2f002b4bf9bd2e78dd260e32a3 /src/database.rs
parent6602bf798653e48f020d1151d0a07aa413feaf25 (diff)
Add queue for mail processingHEADmaster
Add DB table for queue. It is necessary in case the delivery fails and we'll need to retry. Signed-off-by: Mroik <mroik@delayed.space>
Diffstat (limited to 'src/database.rs')
-rw-r--r--src/database.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/database.rs b/src/database.rs
index 16ed137..14d9130 100644
--- a/src/database.rs
+++ b/src/database.rs
@@ -57,6 +57,13 @@ impl Database {
UNIQUE (user_id, list_id))";
tx.execute(q, ())?;
+ q = "CREATE TABLE queue (
+ id INTEGER PRIMARY KEY AUTOINCREMENT,
+ from_ TEXT NOT NULL,
+ recipient TEXT NOT NULL,
+ data BLOB NOT NULL)";
+ tx.execute(q, ())?;
+
tx.commit()?;
Ok(())
}
XMR address: 854DmXNrxULU3ZFJVs4Wc8PFhbq29RhqHhY8W6cdWrtFN3qmooKyyeYPcDzZTNRxphhJ5UzASQfAdEMwSteVqymk28aLhqj