My proposal, ``` Single.fromCallable { getUser()....
# rx
b
My proposal,
Copy code
Single.fromCallable {
 getUser().isVerified
}
.flatMapObservable { 
 if(it) Observable.just(it)
else getUserObservable().map { it.isVerified }
}
.subscribe ({
   if(it) view.showVerified
})
m
I would argue that your method is much better. It is cleaner and you only need to subscribe once (easier disposable handling)
e
And easier error handling