Update search query results when messages disappear.

Previously, if a message disappeared while looking at it in the search
results, it'd still stick around. Now they'll disappear from the results
in real-time.
This commit is contained in:
Greyson Parrelli
2018-06-15 09:20:08 -07:00
parent febf3c249e
commit 3563efc7de
4 changed files with 63 additions and 10 deletions

View File

@@ -1,5 +1,7 @@
package org.thoughtcrime.securesms.search.model;
import android.database.ContentObserver;
import android.database.DataSetObserver;
import android.support.annotation.NonNull;
import org.thoughtcrime.securesms.database.CursorList;
@@ -56,6 +58,18 @@ public class SearchResult {
return size() == 0;
}
public void registerContentObserver(@NonNull ContentObserver observer) {
contacts.registerContentObserver(observer);
conversations.registerContentObserver(observer);
messages.registerContentObserver(observer);
}
public void unregisterContentObserver(@NonNull ContentObserver observer) {
contacts.unregisterContentObserver(observer);
conversations.unregisterContentObserver(observer);
messages.unregisterContentObserver(observer);
}
public void close() {
contacts.close();
conversations.close();