Enable foreign keys on sent media insert
authorJacob Casper <dev@jacobcasper.com>
Sun, 5 Apr 2020 09:21:27 +0000 (04:21 -0500)
committerJacob Casper <dev@jacobcasper.com>
Sun, 5 Apr 2020 09:21:27 +0000 (04:21 -0500)
send.sh

diff --git a/send.sh b/send.sh
index e38559c..b2e0e73 100755 (executable)
--- a/send.sh
+++ b/send.sh
@@ -1,2 +1,2 @@
 #!/bin/bash
-sqlite3 mercuryms.sqlite "$(awk '/received/ {print "INSERT INTO SENT_MEDIA (MEDIA_ID) VALUES("$1");";}' <(sqlite3 mercuryms.sqlite "SELECT ID, PHONE_NUMBER, URI FROM MEDIA WHERE ID NOT IN (SELECT MEDIA_ID FROM SENT_MEDIA)" | timeout $TIMEOUT_SECONDS netcat $HOST $PORT))"
+sqlite3 mercuryms.sqlite "$(awk 'BEGIN {print "PRAGMA FOREIGN_KEYS = ON;"} /received/ {print "INSERT INTO SENT_MEDIA (MEDIA_ID) VALUES("$1");";}' <(sqlite3 mercuryms.sqlite "SELECT ID, PHONE_NUMBER, URI FROM MEDIA WHERE ID NOT IN (SELECT MEDIA_ID FROM SENT_MEDIA)" | timeout $TIMEOUT_SECONDS netcat $HOST $PORT))"