filter events by event type as appropriate at Search

This commit is contained in:
tibbi 2018-05-05 23:12:33 +02:00
parent 771f3af059
commit e049067671

View File

@ -652,7 +652,11 @@ class DBHelper private constructor(val context: Context) : SQLiteOpenHelper(cont
val selection = "$MAIN_TABLE_NAME.$COL_TITLE LIKE ? OR $MAIN_TABLE_NAME.$COL_LOCATION LIKE ? OR $MAIN_TABLE_NAME.$COL_DESCRIPTION LIKE ?"
val selectionArgs = arrayOf(searchQuery, searchQuery, searchQuery)
val cursor = getEventsCursor(selection, selectionArgs)
callback(text, fillEvents(cursor))
val events = fillEvents(cursor)
val displayEventTypes = context.config.displayEventTypes
val filteredEvents = events.filter { displayEventTypes.contains(it.eventType.toString()) }
callback(text, filteredEvents)
}.start()
}