From d5db51830befafcd959d2ab1f4ffb0d6532b55f5 Mon Sep 17 00:00:00 2001 From: Lynnesbian Date: Sat, 11 Apr 2020 17:20:58 +1000 Subject: [PATCH] insert ignore instead of replace to avoid cascade deletion from the bot learning list fricking WHOOPS --- app/pages/bot/accounts_add.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/pages/bot/accounts_add.py b/app/pages/bot/accounts_add.py index 7bfb105..99a202d 100644 --- a/app/pages/bot/accounts_add.py +++ b/app/pages/bot/accounts_add.py @@ -129,7 +129,7 @@ def bot_accounts_add(mysql, cfg): if r.status_code == 200: # success!! c = mysql.connection.cursor() - c.execute("REPLACE INTO `fedi_accounts` (`handle`, `outbox`) VALUES (%s, %s)", (session['handle'], outbox)) + c.execute("INSERT IGNORE INTO `fedi_accounts` (`handle`, `outbox`) VALUES (%s, %s)", (session['handle'], outbox)) c.execute("INSERT INTO `bot_learned_accounts` (`bot_id`, `fedi_id`) VALUES (%s, %s)", (session['bot'], session['handle'])) c.close() mysql.connection.commit()