Remove conversation list datasource throttler.

This commit is contained in:
Alan Evans
2020-12-14 12:47:26 -04:00
parent e8c75249f1
commit 7227b43bbe

View File

@@ -22,7 +22,6 @@ import org.thoughtcrime.securesms.database.model.ThreadRecord;
import org.thoughtcrime.securesms.dependencies.ApplicationDependencies;
import org.thoughtcrime.securesms.recipients.Recipient;
import org.thoughtcrime.securesms.tracing.Trace;
import org.thoughtcrime.securesms.util.ThrottledDebouncer;
import org.thoughtcrime.securesms.util.paging.Invalidator;
import org.thoughtcrime.securesms.util.paging.SizeFixResult;
@@ -36,8 +35,6 @@ abstract class ConversationListDataSource extends PositionalDataSource<Conversat
public static final Executor EXECUTOR = SignalExecutors.newFixedLifoThreadExecutor("signal-conversation-list", 1, 1);
private static final ThrottledDebouncer THROTTLER = new ThrottledDebouncer(500);
private static final String TAG = Log.tag(ConversationListDataSource.class);
protected final ThreadDatabase threadDatabase;
@@ -48,10 +45,8 @@ abstract class ConversationListDataSource extends PositionalDataSource<Conversat
ContentObserver contentObserver = new ContentObserver(null) {
@Override
public void onChange(boolean selfChange) {
THROTTLER.publish(() -> {
invalidate();
context.getContentResolver().unregisterContentObserver(this);
});
invalidate();
context.getContentResolver().unregisterContentObserver(this);
}
};