summaryrefslogtreecommitdiff
path: root/packages/frontend/src
diff options
context:
space:
mode:
Diffstat (limited to 'packages/frontend/src')
-rw-r--r--packages/frontend/src/utility/extract-preview-urls.ts5
-rw-r--r--packages/frontend/src/utility/get-self-note-ids.ts1
2 files changed, 6 insertions, 0 deletions
diff --git a/packages/frontend/src/utility/extract-preview-urls.ts b/packages/frontend/src/utility/extract-preview-urls.ts
index dd066df888..5fc9c87a32 100644
--- a/packages/frontend/src/utility/extract-preview-urls.ts
+++ b/packages/frontend/src/utility/extract-preview-urls.ts
@@ -19,6 +19,11 @@ export function extractPreviewUrls(note: Misskey.entities.Note, contents: mfm.Mf
url !== note.uri &&
// Local note
url !== `${config.url}/notes/${note.id}` &&
+ // Remote reply
+ url !== note.reply?.url &&
+ url !== note.reply?.uri &&
+ // Local reply
+ url !== `${config.url}/notes/${note.reply?.id}` &&
// Remote renote or quote
url !== note.renote?.url &&
url !== note.renote?.uri &&
diff --git a/packages/frontend/src/utility/get-self-note-ids.ts b/packages/frontend/src/utility/get-self-note-ids.ts
index b847615a06..07b6c076d3 100644
--- a/packages/frontend/src/utility/get-self-note-ids.ts
+++ b/packages/frontend/src/utility/get-self-note-ids.ts
@@ -11,6 +11,7 @@ import type * as Misskey from 'misskey-js';
*/
export function getSelfNoteIds(note: Misskey.entities.Note): string[] {
const ids = [note.id]; // Regular note
+ if (note.reply) ids.push(note.reply.id); // Reply
if (note.renote) ids.push(note.renote.id); // Renote or quote
if (note.renote?.renote) ids.push(note.renote.renote.id); // Renote *of* a quote
return ids;