1
0
Fork 0

Fixes #741 - Dont show the current session in the previous session list

master
Jeff Boek 2019-02-28 12:39:18 -08:00 committed by Colin Lee
parent abd225463a
commit 77189a00a0
1 changed files with 6 additions and 4 deletions

View File

@ -95,11 +95,13 @@ class HomeFragment : Fragment() {
val bundles = requireComponents.core.sessionStorage.bundles(temporaryNumberOfSessions)
bundles.observe(this, Observer { sessionBundles ->
val archivedSessions = sessionBundles.mapNotNull { sessionBundle ->
sessionBundle.id?.let {
ArchivedSession(it, sessionBundle, sessionBundle.lastSavedAt, sessionBundle.urls)
val archivedSessions = sessionBundles
.filter { it.id != requireComponents.core.sessionStorage.current()?.id }
.mapNotNull { sessionBundle ->
sessionBundle.id?.let {
ArchivedSession(it, sessionBundle, sessionBundle.lastSavedAt, sessionBundle.urls)
}
}
}
getManagedEmitter<SessionsChange>().onNext(SessionsChange.Changed(archivedSessions))
})