Skip to content

Commit

Permalink
fix (un)muting conversations (#4525)
Browse files Browse the repository at this point in the history
closes #4523 
closes #4524
  • Loading branch information
connyduck authored Jun 22, 2024
1 parent 705e5b3 commit 1c1d394
Show file tree
Hide file tree
Showing 3 changed files with 2 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@ import com.keylesspalace.tusky.entity.ScheduledStatus
import com.keylesspalace.tusky.entity.Status

data class StatusChangedEvent(val status: Status) : Event
data class MuteConversationEvent(val statusId: String, val mute: Boolean) : Event
data class UnfollowEvent(val accountId: String) : Event
data class BlockEvent(val accountId: String) : Event
data class MuteEvent(val accountId: String) : Event
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,6 @@ import at.connyduck.calladapter.networkresult.getOrThrow
import com.keylesspalace.tusky.appstore.Event
import com.keylesspalace.tusky.appstore.EventHub
import com.keylesspalace.tusky.appstore.FilterUpdatedEvent
import com.keylesspalace.tusky.appstore.MuteConversationEvent
import com.keylesspalace.tusky.appstore.PreferenceChangedEvent
import com.keylesspalace.tusky.components.preference.PreferencesFragment.ReadingOrder
import com.keylesspalace.tusky.components.timeline.util.ifExpected
Expand Down Expand Up @@ -227,7 +226,6 @@ abstract class TimelineViewModel(

private fun handleEvent(event: Event) {
when (event) {
is MuteConversationEvent -> fullReload()
is PreferenceChangedEvent -> {
onPreferenceChanged(event.preferenceKey)
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,6 @@ import at.connyduck.calladapter.networkresult.onFailure
import at.connyduck.calladapter.networkresult.onSuccess
import com.keylesspalace.tusky.appstore.BlockEvent
import com.keylesspalace.tusky.appstore.EventHub
import com.keylesspalace.tusky.appstore.MuteConversationEvent
import com.keylesspalace.tusky.appstore.MuteEvent
import com.keylesspalace.tusky.appstore.PollVoteEvent
import com.keylesspalace.tusky.appstore.StatusChangedEvent
Expand Down Expand Up @@ -86,8 +85,8 @@ class TimelineCases @Inject constructor(
mastodonApi.muteConversation(statusId)
} else {
mastodonApi.unmuteConversation(statusId)
}.onSuccess {
eventHub.dispatch(MuteConversationEvent(statusId, mute))
}.onSuccess { status ->
eventHub.dispatch(StatusChangedEvent(status))
}
}

Expand Down

0 comments on commit 1c1d394

Please sign in to comment.