Clean code

This commit is contained in:
Benoit Marty 2021-10-22 17:39:06 +02:00 committed by Benoit Marty
parent 54daee2798
commit 9b75da5d4d

View file

@ -42,15 +42,16 @@ class ShortcutsHandler @Inject constructor(
return Disposables.empty()
}
return activeSessionHolder.getSafeActiveSession()
?.getPagedRoomSummariesLive(
val session = activeSessionHolder.getSafeActiveSession() ?: return Disposables.empty()
return session
.getPagedRoomSummariesLive(
roomSummaryQueryParams {
memberships = listOf(Membership.JOIN)
},
sortOrder = RoomSortOrder.PRIORITY_AND_ACTIVITY
)
?.asObservable()
?.subscribe { rooms ->
.asObservable()
.subscribe { rooms ->
// Remove dead shortcuts (i.e. deleted rooms)
val roomIds = rooms.map { it.roomId }
val deadShortcutIds = ShortcutManagerCompat.getShortcuts(context, ShortcutManagerCompat.FLAG_MATCH_DYNAMIC)
@ -66,7 +67,6 @@ class ShortcutsHandler @Inject constructor(
ShortcutManagerCompat.pushDynamicShortcut(context, shortcut)
}
}
?: Disposables.empty()
}
fun clearShortcuts() {