apply Tusky side hometimeline filters to own posts again (#4879)

addresses part of #4874
This commit is contained in:
Konrad Pozniak 2025-01-17 13:18:49 +01:00 committed by GitHub
commit 6c85f72a35
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -181,16 +181,15 @@ abstract class TimelineViewModel(
protected fun shouldFilterStatus(statusViewData: StatusViewData): Filter.Action {
val status = statusViewData.asStatusOrNull()?.status ?: return Filter.Action.NONE
if (status.actionableStatus.account.id == activeAccountFlow.value?.accountId) {
// never filter own posts
return Filter.Action.NONE
}
return if (
(status.inReplyToId != null && filterRemoveReplies) ||
(status.isReply && filterRemoveReplies) ||
(status.reblog != null && filterRemoveReblogs) ||
((status.account.id == status.reblog?.account?.id) && filterRemoveSelfReblogs)
(status.account.id == status.reblog?.account?.id && filterRemoveSelfReblogs)
) {
return Filter.Action.HIDE
Filter.Action.HIDE
} else if (status.actionableStatus.account.id == activeAccountFlow.value?.accountId) {
// Mastodon filters don't apply for own posts
Filter.Action.NONE
} else {
statusViewData.filterAction = filterModel.shouldFilterStatus(status.actionableStatus)
statusViewData.filterAction