Commit 6c975ecc authored by Viktor De Pasquale's avatar Viktor De Pasquale

Fixed requesting permissions off main thread

parent 23e8a4ce
package com.topjohnwu.magisk.ui.base package com.topjohnwu.magisk.ui.base
import android.app.Activity import android.app.Activity
import com.skoumal.teanity.extensions.doOnSubscribeUi
import com.skoumal.teanity.viewmodel.LoadingViewModel import com.skoumal.teanity.viewmodel.LoadingViewModel
import com.topjohnwu.magisk.model.events.BackPressEvent import com.topjohnwu.magisk.model.events.BackPressEvent
import com.topjohnwu.magisk.model.events.PermissionEvent import com.topjohnwu.magisk.model.events.PermissionEvent
...@@ -22,7 +23,7 @@ abstract class MagiskViewModel : LoadingViewModel(), Event.AutoListener { ...@@ -22,7 +23,7 @@ abstract class MagiskViewModel : LoadingViewModel(), Event.AutoListener {
fun withPermissions(vararg permissions: String): Observable<Boolean> { fun withPermissions(vararg permissions: String): Observable<Boolean> {
val subject = PublishSubject.create<Boolean>() val subject = PublishSubject.create<Boolean>()
return subject.doOnSubscribe { PermissionEvent(permissions.toList(), subject).publish() } return subject.doOnSubscribeUi { PermissionEvent(permissions.toList(), subject).publish() }
} }
fun back() = BackPressEvent().publish() fun back() = BackPressEvent().publish()
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment