From 82f844d83a632b0adba047e093fe89d443ec6567 Mon Sep 17 00:00:00 2001 From: shannon Date: Mon, 27 Jan 2025 16:32:41 -0500 Subject: [PATCH] Do not default to replying to an unlisted post with a public post Fixes #242 Replies' privacy scope should not be higher than original post --- .../Scene/ComposeContent/ComposeContentViewModel.swift | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/MastodonSDK/Sources/MastodonUI/Scene/ComposeContent/ComposeContentViewModel.swift b/MastodonSDK/Sources/MastodonUI/Scene/ComposeContent/ComposeContentViewModel.swift index 2bb6b53e1..da58b40f1 100644 --- a/MastodonSDK/Sources/MastodonUI/Scene/ComposeContent/ComposeContentViewModel.swift +++ b/MastodonSDK/Sources/MastodonUI/Scene/ComposeContent/ComposeContentViewModel.swift @@ -162,9 +162,13 @@ public final class ComposeContentViewModel: NSObject, ObservableObject { if case .reply(let record) = destination { let repliedStatusVisibility = record.entity.visibility switch repliedStatusVisibility { - case .public, .unlisted: + case .public: // keep default break + case .unlisted: + if visibility == .public { + visibility = .unlisted + } case .private: visibility = .private case .direct: