More Rx startWithcallable
This commit is contained in:
parent
75131fdf44
commit
bf2e01b8c3
|
@ -36,7 +36,7 @@ class RxRoom(private val room: Room) {
|
||||||
fun liveRoomSummary(): Observable<Optional<RoomSummary>> {
|
fun liveRoomSummary(): Observable<Optional<RoomSummary>> {
|
||||||
return room.getRoomSummaryLive()
|
return room.getRoomSummaryLive()
|
||||||
.asObservable()
|
.asObservable()
|
||||||
.startWith(room.roomSummary().toOptional())
|
.startWithCallable { room.roomSummary().toOptional() }
|
||||||
}
|
}
|
||||||
|
|
||||||
fun liveRoomMembers(queryParams: RoomMemberQueryParams): Observable<List<RoomMemberSummary>> {
|
fun liveRoomMembers(queryParams: RoomMemberQueryParams): Observable<List<RoomMemberSummary>> {
|
||||||
|
|
|
@ -110,12 +110,16 @@ class RxSession(private val session: Session) {
|
||||||
}
|
}
|
||||||
|
|
||||||
fun liveUserCryptoDevices(userId: String): Observable<List<CryptoDeviceInfo>> {
|
fun liveUserCryptoDevices(userId: String): Observable<List<CryptoDeviceInfo>> {
|
||||||
return session.getLiveCryptoDeviceInfo(userId).asObservable()
|
return session.getLiveCryptoDeviceInfo(userId).asObservable().startWithCallable {
|
||||||
|
session.getCryptoDeviceInfo(userId)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fun liveCrossSigningInfo(userId: String): Observable<Optional<MXCrossSigningInfo>> {
|
fun liveCrossSigningInfo(userId: String): Observable<Optional<MXCrossSigningInfo>> {
|
||||||
return session.getCrossSigningService().getLiveCrossSigningKeys(userId).asObservable()
|
return session.getCrossSigningService().getLiveCrossSigningKeys(userId).asObservable()
|
||||||
.startWith(session.getCrossSigningService().getUserCrossSigningKeys(userId).toOptional())
|
.startWithCallable {
|
||||||
|
session.getCrossSigningService().getUserCrossSigningKeys(userId).toOptional()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue