From 3705c278d3e1ef27630192ec1c2b482fbc292d74 Mon Sep 17 00:00:00 2001 From: casey langen Date: Wed, 3 Jan 2018 23:45:17 -0800 Subject: [PATCH] Fixed a bug in AlbumBrowseActivity that was causing unnecessary requeries against the backend. --- .../remote/ui/albums/activity/AlbumBrowseActivity.kt | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/musikdroid/app/src/main/java/io/casey/musikcube/remote/ui/albums/activity/AlbumBrowseActivity.kt b/src/musikdroid/app/src/main/java/io/casey/musikcube/remote/ui/albums/activity/AlbumBrowseActivity.kt index d1cb56672..42af09df1 100644 --- a/src/musikdroid/app/src/main/java/io/casey/musikcube/remote/ui/albums/activity/AlbumBrowseActivity.kt +++ b/src/musikdroid/app/src/main/java/io/casey/musikcube/remote/ui/albums/activity/AlbumBrowseActivity.kt @@ -79,15 +79,16 @@ class AlbumBrowseActivity : BaseActivity(), Filterable { } override fun setFilter(filter: String) { - lastFilter = filter - filterDebouncer.call(filter) + if (filter != lastFilter) { + lastFilter = filter + filterDebouncer.call(filter) + } } private fun initObservables() { disposables.add(data.provider.observeState().subscribeBy( onNext = { state -> if (state.first == IDataProvider.State.Connected) { - filterDebouncer.call() requery() } else {