From bd7cb45db316026a39c225797a140fe243e8edf8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Adrien=20B=C3=A9raud?= <adrien.beraud@savoirfairelinux.com>
Date: Tue, 18 Apr 2023 17:03:21 -0400
Subject: [PATCH] smartlist: throttle

Change-Id: If27883599f7c25dfc0e0216edf5bd67fc4db21fa
---
 .../src/main/kotlin/net/jami/smartlist/SmartListPresenter.kt     | 1 +
 1 file changed, 1 insertion(+)

diff --git a/jami-android/libjamiclient/src/main/kotlin/net/jami/smartlist/SmartListPresenter.kt b/jami-android/libjamiclient/src/main/kotlin/net/jami/smartlist/SmartListPresenter.kt
index aab657270..bf64f51a7 100644
--- a/jami-android/libjamiclient/src/main/kotlin/net/jami/smartlist/SmartListPresenter.kt
+++ b/jami-android/libjamiclient/src/main/kotlin/net/jami/smartlist/SmartListPresenter.kt
@@ -53,6 +53,7 @@ class SmartListPresenter @Inject constructor(
         super.bindView(view)
         view.setLoading(true)
         mCompositeDisposable.add(conversationFacade.getFullConversationList(accountSubject, debouncedQuery)
+             .throttleLatest(150, TimeUnit.MILLISECONDS, uiScheduler)
             .observeOn(uiScheduler)
             .subscribe { list ->
                 val v = this.view ?: return@subscribe
-- 
GitLab