change: stricter private timeline media visibility

This commit is contained in:
Mauro Romito
2025-04-10 14:59:02 +02:00
committed by Mauro
parent 2990b7b890
commit 88397792cf
2 changed files with 13 additions and 2 deletions
@@ -92,7 +92,7 @@ class TimelineViewModel: TimelineViewModelType, TimelineViewModelProtocol {
case .always:
false
case .privateOnly:
roomProxy.infoPublisher.value.isPublic
!roomProxy.infoPublisher.value.isPrivate
case .never:
true
}
@@ -538,7 +538,7 @@ class TimelineViewModel: TimelineViewModelType, TimelineViewModelProtocol {
case .privateOnly:
guard let self else { return Just(false).eraseToAnyPublisher() }
return roomProxy.infoPublisher
.map(\.isPublic)
.map { !$0.isPrivate }
.removeDuplicates()
.receive(on: DispatchQueue.main)
.eraseToAnyPublisher()