Loading domain/src/main/java/com/moez/QKSMS/interactor/MarkBlocked.kt +5 −1 Original line number Diff line number Diff line Loading @@ -22,11 +22,15 @@ import com.moez.QKSMS.repository.ConversationRepository import io.reactivex.Flowable import javax.inject.Inject class MarkBlocked @Inject constructor(private val conversationRepo: ConversationRepository) : Interactor<List<Long>>() { class MarkBlocked @Inject constructor( private val conversationRepo: ConversationRepository, private val markRead: MarkRead ) : Interactor<List<Long>>() { override fun buildObservable(params: List<Long>): Flowable<*> { return Flowable.just(params.toLongArray()) .doOnNext { threadIds -> conversationRepo.markBlocked(*threadIds) } .flatMap { markRead.buildObservable(params) } } } No newline at end of file Loading
domain/src/main/java/com/moez/QKSMS/interactor/MarkBlocked.kt +5 −1 Original line number Diff line number Diff line Loading @@ -22,11 +22,15 @@ import com.moez.QKSMS.repository.ConversationRepository import io.reactivex.Flowable import javax.inject.Inject class MarkBlocked @Inject constructor(private val conversationRepo: ConversationRepository) : Interactor<List<Long>>() { class MarkBlocked @Inject constructor( private val conversationRepo: ConversationRepository, private val markRead: MarkRead ) : Interactor<List<Long>>() { override fun buildObservable(params: List<Long>): Flowable<*> { return Flowable.just(params.toLongArray()) .doOnNext { threadIds -> conversationRepo.markBlocked(*threadIds) } .flatMap { markRead.buildObservable(params) } } } No newline at end of file