From 62ec9a8e8df09dd3a28cc195edd3cc141c3e6092 Mon Sep 17 00:00:00 2001 From: CMK Date: Wed, 30 Jun 2021 15:47:04 +0800 Subject: [PATCH] fix: reblog action can not trigger for unlisted post issue --- Mastodon/Diffiable/Section/StatusSection.swift | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/Mastodon/Diffiable/Section/StatusSection.swift b/Mastodon/Diffiable/Section/StatusSection.swift index c7408339c..ce9f07ae0 100644 --- a/Mastodon/Diffiable/Section/StatusSection.swift +++ b/Mastodon/Diffiable/Section/StatusSection.swift @@ -953,10 +953,15 @@ extension StatusSection { return L10n.Common.Controls.Timeline.Accessibility.countReblogs(status.reblogsCount.intValue) }() - // disable reblog when non-public (except self) + // disable reblog if needs (except self) cell.statusView.actionToolbarContainer.reblogButton.isEnabled = true - if let visibility = status.visibilityEnum, visibility != .public, status.author.id != requestUserID { - cell.statusView.actionToolbarContainer.reblogButton.isEnabled = false + if let visibility = status.visibilityEnum, status.author.id != requestUserID { + switch visibility { + case .public, .unlisted: + break + default: + cell.statusView.actionToolbarContainer.reblogButton.isEnabled = false + } } // set like