From b30dd98f73dea8d8fc635f7d121ad3154f7cea52 Mon Sep 17 00:00:00 2001 From: Jesse Wierzbinski Date: Tue, 9 Apr 2024 20:57:29 -1000 Subject: [PATCH] Add more debug data --- database/entities/Status.ts | 4 ++-- database/entities/User.ts | 4 ++++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/database/entities/Status.ts b/database/entities/Status.ts index 9505a481..c9ab43e8 100644 --- a/database/entities/Status.ts +++ b/database/entities/Status.ts @@ -17,13 +17,13 @@ import { parse } from "marked"; import { client } from "~database/datasource"; import type { APIAttachment } from "~types/entities/attachment"; import type { APIStatus } from "~types/entities/status"; -import type { LysandPublication, Note } from "~types/lysand/Object"; +import type { Note } from "~types/lysand/Object"; import type * as Lysand from "lysand-types"; import { applicationToAPI } from "./Application"; import { attachmentToAPI, attachmentToLysand } from "./Attachment"; import { emojiToAPI, emojiToLysand, parseEmojis } from "./Emoji"; import type { UserWithRelations } from "./User"; -import { resolveUser, parseMentionsUris, userToAPI } from "./User"; +import { resolveUser, userToAPI } from "./User"; import { statusAndUserRelations, userRelations } from "./relations"; import { objectToInboxRequest } from "./Federation"; diff --git a/database/entities/User.ts b/database/entities/User.ts index 7d66708d..d6437bfe 100644 --- a/database/entities/User.ts +++ b/database/entities/User.ts @@ -134,6 +134,10 @@ export const resolveUser = async (uri: string) => { if (foundUser) return foundUser; + if (!URL.canParse(uri)) { + throw new Error(`Invalid URI to parse ${uri}`); + } + const response = await fetch(uri, { method: "GET", headers: {