From 0b24eadf4c1ccf55914309504c4af0b5b83ac864 Mon Sep 17 00:00:00 2001 From: notfire Date: Sun, 23 Mar 2025 09:36:40 -0400 Subject: [PATCH] [backend/akko-client] Add ThreadMuted to PleromaStatusExtensions so posts properly get set as muted on Pleroma clients --- .../Controllers/Mastodon/Renderers/NoteRenderer.cs | 3 ++- .../Pleroma/Schemas/Entities/PleromaStatusExtensions.cs | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/Iceshrimp.Backend/Controllers/Mastodon/Renderers/NoteRenderer.cs b/Iceshrimp.Backend/Controllers/Mastodon/Renderers/NoteRenderer.cs index 40ee0d6d..0f207565 100644 --- a/Iceshrimp.Backend/Controllers/Mastodon/Renderers/NoteRenderer.cs +++ b/Iceshrimp.Backend/Controllers/Mastodon/Renderers/NoteRenderer.cs @@ -180,7 +180,8 @@ public class NoteRenderer( { LocalOnly = note.LocalOnly, Reactions = reactions, - ConversationId = note.ThreadId + ConversationId = note.ThreadId, + ThreadMuted = muted } : null; diff --git a/Iceshrimp.Backend/Controllers/Pleroma/Schemas/Entities/PleromaStatusExtensions.cs b/Iceshrimp.Backend/Controllers/Pleroma/Schemas/Entities/PleromaStatusExtensions.cs index 6c8a8153..34202058 100644 --- a/Iceshrimp.Backend/Controllers/Pleroma/Schemas/Entities/PleromaStatusExtensions.cs +++ b/Iceshrimp.Backend/Controllers/Pleroma/Schemas/Entities/PleromaStatusExtensions.cs @@ -8,4 +8,5 @@ public class PleromaStatusExtensions [J("emoji_reactions")] public required List Reactions { get; set; } [J("conversation_id")] public required string ConversationId { get; set; } [J("local")] public required bool LocalOnly { get; set; } + [J("thread_muted")] public required bool ThreadMuted { get; set; } } \ No newline at end of file