diff --git a/apps/server/src/becca/similarity.ts b/apps/server/src/becca/similarity.ts index a024fc455..10a0e706d 100644 --- a/apps/server/src/becca/similarity.ts +++ b/apps/server/src/becca/similarity.ts @@ -123,7 +123,9 @@ export function buildRewardMap(note: BNote) { if (note.type === "text" && note.isDecrypted) { const content = note.getContent(); - const dom = parse(content.toString()); + if (typeof content !== "string") return map; + + const dom = parse(content); const addHeadingsToRewardMap = (elName: string, rewardFactor: number) => { for (const el of dom.querySelectorAll(elName)) { diff --git a/apps/server/src/routes/api/note_map.ts b/apps/server/src/routes/api/note_map.ts index 84161cacc..473388af0 100644 --- a/apps/server/src/routes/api/note_map.ts +++ b/apps/server/src/routes/api/note_map.ts @@ -257,11 +257,8 @@ export function findExcerpts(sourceNote: BNote, referencedNoteId: string) { const excerpts: string[] = []; - console.log("Removing images") removeImages(document); - console.log("Querying links"); - for (const linkEl of document.querySelectorAll("a")) { console.log("Got ", linkEl.innerHTML); const href = linkEl.getAttribute("href"); @@ -275,7 +272,6 @@ export function findExcerpts(sourceNote: BNote, referencedNoteId: string) { let centerEl: HTMLElement = linkEl; while (centerEl.tagName !== "BODY" && centerEl.parentNode && (centerEl.parentNode?.textContent?.length || 0) <= EXCERPT_CHAR_LIMIT) { - console.log("Got ", centerEl.tagName, centerEl.parentNode); centerEl = centerEl.parentNode; } @@ -371,7 +367,6 @@ function getBacklinks(req: Request): BacklinksResponse { let backlinksWithExcerptCount = 0; return getFilteredBacklinks(note).map((backlink) => { - console.log("Processing ", backlink); const sourceNote = backlink.note; if (sourceNote.type !== "text" || backlinksWithExcerptCount > 50) { diff --git a/apps/server/src/share/content_renderer.ts b/apps/server/src/share/content_renderer.ts index 35fb841b0..83ddfde2e 100644 --- a/apps/server/src/share/content_renderer.ts +++ b/apps/server/src/share/content_renderer.ts @@ -66,7 +66,8 @@ function renderIndex(result: Result) { } function renderText(result: Result, note: SNote) { - const document = parse(result.content?.toString() || ""); + if (typeof result.content !== "string") return; + const document = parse(result.content || ""); // Process include notes. for (const includeNoteEl of document.querySelectorAll("section.include-note")) {