mirror of
https://github.com/signalapp/Signal-Android.git
synced 2025-12-22 20:18:36 +00:00
@@ -62,7 +62,7 @@ class EmojiSearchTable(context: Context, databaseHelper: SignalDatabase) : Datab
|
|||||||
readableDatabase
|
readableDatabase
|
||||||
.select(LABEL, EMOJI, RANK)
|
.select(LABEL, EMOJI, RANK)
|
||||||
.from(TABLE_NAME)
|
.from(TABLE_NAME)
|
||||||
.where("$LABEL LIKE ?", "%$query%")
|
.where("$LABEL LIKE ? OR $EMOJI = ?", "%$query%", query)
|
||||||
.orderBy("$RANK ASC")
|
.orderBy("$RANK ASC")
|
||||||
.limit(limit)
|
.limit(limit)
|
||||||
.run()
|
.run()
|
||||||
@@ -123,7 +123,7 @@ class EmojiSearchTable(context: Context, databaseHelper: SignalDatabase) : Datab
|
|||||||
private fun similarityScore(searchTerm: String, entry: Entry, maxRank: Int): Float {
|
private fun similarityScore(searchTerm: String, entry: Entry, maxRank: Int): Float {
|
||||||
val match: String = entry.label
|
val match: String = entry.label
|
||||||
|
|
||||||
if (searchTerm == match) {
|
if (searchTerm == entry.emoji || searchTerm == match) {
|
||||||
return entry.scaledRank(maxRank)
|
return entry.scaledRank(maxRank)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user