From 40b35a7bd2753fabd9cfa2eb056e9e3e4ede215a Mon Sep 17 00:00:00 2001 From: Kopper Date: Wed, 6 Nov 2024 13:06:18 +0300 Subject: [PATCH] [backend/akko-client] Handle "local" visibility (ISH-559) --- .../Controllers/Mastodon/StatusController.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Iceshrimp.Backend/Controllers/Mastodon/StatusController.cs b/Iceshrimp.Backend/Controllers/Mastodon/StatusController.cs index 4cbf5c0d..76543485 100644 --- a/Iceshrimp.Backend/Controllers/Mastodon/StatusController.cs +++ b/Iceshrimp.Backend/Controllers/Mastodon/StatusController.cs @@ -385,6 +385,12 @@ public class StatusController( } : null; + if (request.Visibility == "local") + { + request.Visibility = "public"; + request.LocalOnly = true; + } + var visibility = StatusEntity.DecodeVisibility(request.Visibility); var reply = request.ReplyId != null ? await db.Notes.Where(p => p.Id == request.ReplyId) @@ -692,4 +698,4 @@ public class StatusController( await db.NoteThreadMutings.Where(p => p.User == user && p.ThreadId == target).ExecuteDeleteAsync(); return await GetNote(id); } -} \ No newline at end of file +}