diff --git a/src/store.ts b/src/store.ts index 6bb4ec47129243d6775658c5c837b9482bf3f5dd..58c0606ef99252065870046c95c0a77bdaff1030 100644 --- a/src/store.ts +++ b/src/store.ts @@ -99,7 +99,7 @@ export class DiscordStore { return Promise.all([ this.db.runAsync( ` - INSERT INTO user_id_discord_id (discord_id,user_id) VALUES ($userId,$discordId); + INSERT INTO user_id_discord_id (discord_id,user_id) VALUES ($discordId,$userId); ` , { $userId: userId, @@ -121,7 +121,7 @@ export class DiscordStore { public delete_user_token(discordId: string): Promise<null> { log.silly("SQL", "delete_user_token => %s", discordId); - return this.db.execAsync( + return this.db.runAsync( ` DELETE FROM user_id_discord_id WHERE discord_id = $id; DELETE FROM discord_id_token WHERE discord_id = $id; diff --git a/tools/userClientTools.ts b/tools/userClientTools.ts index 0e26b49b19e782b84235a6b8a322ec7cb6d3bf8c..0db1f3198fcf3c8095795d7b4b6cc9c566f5c809 100644 --- a/tools/userClientTools.ts +++ b/tools/userClientTools.ts @@ -5,6 +5,7 @@ import * as args from "command-line-args"; import * as usage from "command-line-usage"; import * as readline from "readline"; import * as Bluebird from "bluebird"; +import * as process from "process"; import {DiscordClientFactory} from "../src/clientfactory"; import { DiscordBridgeConfig } from "../src/config"; @@ -79,16 +80,20 @@ Please enter your Discord Token rl.close(); addUserToken(userid, token).then(() => { log.info("tool", "Completed successfully"); + process.exit(0); }).catch((err) => { log.info("tool", "Failed to add, $s", err); + process.exit(1); }); }); } else if (options.remove) { rl.close(); discordstore.delete_user_token(userid).then(() => { log.info("tool", "Completed successfully"); + process.exit(0); }).catch((err) => { log.info("tool", "Failed to delete, $s", err); + process.exit(1); }); } });