|
@@ -5,7 +5,7 @@ import sha1 from "sha1";
|
|
import * as path from "path";
|
|
import * as path from "path";
|
|
import * as fs from "fs";
|
|
import * as fs from "fs";
|
|
import { HTML2BBCode } from "html2bbcode";
|
|
import { HTML2BBCode } from "html2bbcode";
|
|
-import { Dict, isHtmlNode } from "../util";
|
|
|
|
|
|
+import { Dict } from "../util";
|
|
import { IAggregator, NewsPostItem } from "./aggregators/aggregator";
|
|
import { IAggregator, NewsPostItem } from "./aggregators/aggregator";
|
|
import { TextChannel, Message, Channel, ReactionCollector, MessageReaction, User, Collector, MessageEmbed } from "discord.js";
|
|
import { TextChannel, Message, Channel, ReactionCollector, MessageReaction, User, Collector, MessageEmbed } from "discord.js";
|
|
import { getRepository, IsNull, Not } from "typeorm";
|
|
import { getRepository, IsNull, Not } from "typeorm";
|
|
@@ -39,7 +39,7 @@ export class NewsAggregator {
|
|
});
|
|
});
|
|
this.turndown.addRule("link", {
|
|
this.turndown.addRule("link", {
|
|
filter: (node: HTMLElement) => node.nodeName === "A" && node.getAttribute("href") != null,
|
|
filter: (node: HTMLElement) => node.nodeName === "A" && node.getAttribute("href") != null,
|
|
- replacement: (content: string, node: Node) => (isHtmlNode(node) ? node.getAttribute("href") : null) ?? ""
|
|
|
|
|
|
+ replacement: (content: string, node: Node) => (node as HTMLElement).getAttribute("htef") ?? ""
|
|
});
|
|
});
|
|
}
|
|
}
|
|
|
|
|