Add search support for v11+

This commit is contained in:
Moxie Marlinspike
2012-07-31 13:53:00 -07:00
parent 0f1fda23a5
commit edb286a44d
5 changed files with 52 additions and 8 deletions

View File

@@ -4,8 +4,11 @@ import android.content.Context;
import android.database.Cursor;
import android.support.v4.content.CursorLoader;
import org.thoughtcrime.securesms.contacts.ContactAccessor;
import org.thoughtcrime.securesms.database.DatabaseFactory;
import java.util.List;
public class ConversationListLoader extends CursorLoader {
private final String filter;
@@ -19,7 +22,13 @@ public class ConversationListLoader extends CursorLoader {
@Override
public Cursor loadInBackground() {
return DatabaseFactory.getThreadDatabase(context).getConversationList();
}
if (filter != null && filter.trim().length() != 0) {
List<String> numbers = ContactAccessor.getInstance()
.getNumbersForThreadSearchFilter(filter, context.getContentResolver());
return DatabaseFactory.getThreadDatabase(context).getFilteredConversationList(numbers);
} else {
return DatabaseFactory.getThreadDatabase(context).getConversationList();
}
}
}