From 674b213f7061a5856e8f4f3c00619390b2fc99ee Mon Sep 17 00:00:00 2001
From: Sorunome <mail@sorunome.de>
Date: Fri, 3 May 2019 16:12:21 +0200
Subject: [PATCH] fix unpuppeting by fixing delete_user_token

---
 src/store.ts | 24 ++++++++++++++++--------
 1 file changed, 16 insertions(+), 8 deletions(-)

diff --git a/src/store.ts b/src/store.ts
index 751a89c..eb236d6 100644
--- a/src/store.ts
+++ b/src/store.ts
@@ -175,14 +175,22 @@ export class DiscordStore {
     public async delete_user_token(discordId: string): Promise<void> {
         log.silly("SQL", "delete_user_token => ", discordId);
         try {
-            await this.db.Run(
-                `
-                DELETE FROM user_id_discord_id WHERE discord_id = $id;
-                DELETE FROM discord_id_token WHERE discord_id = $id;
-                `
-            , {
-                $id: discordId,
-            });
+            await Promise.all([
+                this.db.Run(
+                    `
+                    DELETE FROM user_id_discord_id WHERE discord_id = $id;
+                    `
+                , {
+                    $id: discordId,
+                }),
+                this.db.Run(
+                    `
+                    DELETE FROM discord_id_token WHERE discord_id = $id;
+                    `
+                , {
+                    $id: discordId,
+                }),
+            ]);
         } catch (err) {
             log.error("Error deleting user token ", err);
             throw err;
-- 
GitLab