Skip to content
Extraits de code Groupes Projets
Valider 79714b5a rédigé par Will Hunt's avatar Will Hunt
Parcourir les fichiers

Merge branch 'develop' of github.com:Half-Shot/matrix-appservice-discord into develop

parents bc39208d eb8a36cb
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -99,7 +99,7 @@ export class DiscordStore { ...@@ -99,7 +99,7 @@ export class DiscordStore {
return Promise.all([ return Promise.all([
this.db.runAsync( 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, $userId: userId,
...@@ -121,7 +121,7 @@ export class DiscordStore { ...@@ -121,7 +121,7 @@ export class DiscordStore {
public delete_user_token(discordId: string): Promise<null> { public delete_user_token(discordId: string): Promise<null> {
log.silly("SQL", "delete_user_token => %s", discordId); 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 user_id_discord_id WHERE discord_id = $id;
DELETE FROM discord_id_token WHERE discord_id = $id; DELETE FROM discord_id_token WHERE discord_id = $id;
......
...@@ -262,6 +262,14 @@ describe("MatrixEventProcessor", () => { ...@@ -262,6 +262,14 @@ describe("MatrixEventProcessor", () => {
processor.FindMentionsInPlainBody("Hello TestUsername#54321", members), processor.FindMentionsInPlainBody("Hello TestUsername#54321", members),
"Hello <@!12345>", "Hello <@!12345>",
); );
Chai.assert.equal(
processor.FindMentionsInPlainBody("I really love going to https://TestUsername.com", members),
"I really love going to https://TestUsername.com",
);
Chai.assert.equal(
processor.FindMentionsInPlainBody("I really love going to www.TestUsername.com", members),
"I really love going to www.TestUsername.com",
);
}); });
it("processes mentioned nickname correctly", async () => { it("processes mentioned nickname correctly", async () => {
const processor = createMatrixEventProcessor(); const processor = createMatrixEventProcessor();
...@@ -310,6 +318,14 @@ describe("MatrixEventProcessor", () => { ...@@ -310,6 +318,14 @@ describe("MatrixEventProcessor", () => {
processor.FindMentionsInPlainBody("Fixing this issue provided by @Test", members), processor.FindMentionsInPlainBody("Fixing this issue provided by @Test", members),
"Fixing this issue provided by <@!54321>", "Fixing this issue provided by <@!54321>",
); );
Chai.assert.equal(
processor.FindMentionsInPlainBody("I really love going to https://Test.com", members),
"I really love going to https://Test.com",
);
Chai.assert.equal(
processor.FindMentionsInPlainBody("I really love going to www.Test.com", members),
"I really love going to www.Test.com",
);
}); });
it("processes non-mentions correctly", async () => { it("processes non-mentions correctly", async () => {
const processor = createMatrixEventProcessor(); const processor = createMatrixEventProcessor();
......
...@@ -5,6 +5,7 @@ import * as args from "command-line-args"; ...@@ -5,6 +5,7 @@ import * as args from "command-line-args";
import * as usage from "command-line-usage"; import * as usage from "command-line-usage";
import * as readline from "readline"; import * as readline from "readline";
import * as Bluebird from "bluebird"; import * as Bluebird from "bluebird";
import * as process from "process";
import {DiscordClientFactory} from "../src/clientfactory"; import {DiscordClientFactory} from "../src/clientfactory";
import { DiscordBridgeConfig } from "../src/config"; import { DiscordBridgeConfig } from "../src/config";
...@@ -79,16 +80,20 @@ Please enter your Discord Token ...@@ -79,16 +80,20 @@ Please enter your Discord Token
rl.close(); rl.close();
addUserToken(userid, token).then(() => { addUserToken(userid, token).then(() => {
log.info("tool", "Completed successfully"); log.info("tool", "Completed successfully");
process.exit(0);
}).catch((err) => { }).catch((err) => {
log.info("tool", "Failed to add, $s", err); log.info("tool", "Failed to add, $s", err);
process.exit(1);
}); });
}); });
} else if (options.remove) { } else if (options.remove) {
rl.close(); rl.close();
discordstore.delete_user_token(userid).then(() => { discordstore.delete_user_token(userid).then(() => {
log.info("tool", "Completed successfully"); log.info("tool", "Completed successfully");
process.exit(0);
}).catch((err) => { }).catch((err) => {
log.info("tool", "Failed to delete, $s", err); log.info("tool", "Failed to delete, $s", err);
process.exit(1);
}); });
} }
}); });
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter