From 11369649c04a323314f3c8b2cb4479e7e370c46b Mon Sep 17 00:00:00 2001 From: Jesse Wierzbinski Date: Sun, 9 Jun 2024 15:17:03 -1000 Subject: [PATCH] fix(api): :bug: Give correct URI/URL values for notes in API --- packages/database-interface/note.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/database-interface/note.ts b/packages/database-interface/note.ts index e318d37d..f7c845f9 100644 --- a/packages/database-interface/note.ts +++ b/packages/database-interface/note.ts @@ -723,7 +723,7 @@ export class Note { sensitive: data.sensitive, spoiler_text: data.spoilerText, tags: [], - uri: data.uri || this.getMastoURI(), + uri: data.uri || this.getURI(), visibility: data.visibility as APIStatus["visibility"], url: data.uri || this.getMastoURI(), bookmarked: false, @@ -747,7 +747,10 @@ export class Note { } getMastoURI() { - return `/@${this.getAuthor().getUser().username}/${this.id}`; + return new URL( + `/@${this.getAuthor().getUser().username}/${this.id}`, + config.http.base_url, + ).toString(); } toLysand(): typeof EntityValidator.$Note {