From 8ddd68c8f2538a08cef62ee03dc5aee56cedb366 Mon Sep 17 00:00:00 2001 From: Rasmus Lindroth Date: Mon, 7 Sep 2020 19:28:59 +0200 Subject: [PATCH] Status stays sensitive even if it's boosted --- feed.go | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/feed.go b/feed.go index 69d9948..9a7b528 100644 --- a/feed.go +++ b/feed.go @@ -61,20 +61,28 @@ func showTootOptions(app *App, status *mastodon.Status, showSensitive bool) (str special1 := ColorMark(app.Config.Style.TextSpecial1) special2 := ColorMark(app.Config.Style.TextSpecial2) + statusSensitive := false if status.Sensitive { + statusSensitive = true + } + if status.Reblog != nil && status.Reblog.Sensitive { + statusSensitive = true + } + + if statusSensitive { strippedSpoiler, u = cleanTootHTML(status.SpoilerText) strippedSpoiler = tview.Escape(strippedSpoiler) urls = append(urls, u...) } - if status.Sensitive && !showSensitive { + if statusSensitive && !showSensitive { strippedSpoiler += "\n" + subtleColor + line strippedSpoiler += subtleColor + tview.Escape("Press [s] to show hidden text") stripped = strippedSpoiler } - if status.Sensitive && showSensitive { + if statusSensitive && showSensitive { stripped = strippedSpoiler + "\n\n" + tview.Escape(strippedContent) } - if !status.Sensitive { + if !statusSensitive { stripped = tview.Escape(strippedContent) }