Skip to content

Commit 6d86b25

Browse files
committed
Improve story contact search.
1 parent 04677d2 commit 6d86b25

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

app/src/main/java/org/thoughtcrime/securesms/database/DistributionListDatabase.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -140,14 +140,14 @@ class DistributionListDatabase constructor(context: Context?, databaseHelper: Si
140140
val where = when {
141141
query.isNullOrEmpty() && includeMyStory -> ListTable.IS_NOT_DELETED
142142
query.isNullOrEmpty() -> "${ListTable.ID} != ? AND ${ListTable.IS_NOT_DELETED}"
143-
includeMyStory -> "(${ListTable.NAME} LIKE ? OR ${ListTable.ID} == ?) AND ${ListTable.IS_NOT_DELETED}"
144-
else -> "${ListTable.NAME} LIKE ? AND ${ListTable.ID} != ? AND ${ListTable.IS_NOT_DELETED}"
143+
includeMyStory -> "(${ListTable.NAME} GLOB ? OR ${ListTable.ID} == ?) AND ${ListTable.IS_NOT_DELETED}"
144+
else -> "${ListTable.NAME} GLOB ? AND ${ListTable.ID} != ? AND ${ListTable.IS_NOT_DELETED}"
145145
}
146146

147147
val whereArgs = when {
148148
query.isNullOrEmpty() && includeMyStory -> null
149149
query.isNullOrEmpty() -> SqlUtil.buildArgs(DistributionListId.MY_STORY_ID)
150-
else -> SqlUtil.buildArgs("%$query%", DistributionListId.MY_STORY_ID)
150+
else -> SqlUtil.buildArgs(SqlUtil.buildCaseInsensitiveGlobPattern(query), DistributionListId.MY_STORY_ID)
151151
}
152152

153153
return db.query(ListTable.TABLE_NAME, projection, where, whereArgs, null, null, null)

0 commit comments

Comments
 (0)