diff --git a/app/src/main/java/org/thoughtcrime/securesms/database/RecipientTable.kt b/app/src/main/java/org/thoughtcrime/securesms/database/RecipientTable.kt index 69b33b555b..7952727dc1 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/database/RecipientTable.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/database/RecipientTable.kt @@ -1208,25 +1208,22 @@ open class RecipientTable(context: Context, databaseHelper: SignalDatabase) : Da .where( """ $STORAGE_SERVICE_ID NOT NULL AND ( - ($TYPE = ? AND ($ACI_COLUMN NOT NULL OR $PNI_COLUMN NOT NULL) AND $ID != ?) + ($TYPE = ${RecipientType.INDIVIDUAL.id} AND ($ACI_COLUMN NOT NULL OR $PNI_COLUMN NOT NULL) AND $ID != ${Recipient.self().id.toLong()}) OR - $TYPE = ? + $TYPE = ${RecipientType.GV1.id} OR - $DISTRIBUTION_LIST_ID NOT NULL AND $DISTRIBUTION_LIST_ID IN ( + ($TYPE = ${RecipientType.DISTRIBUTION_LIST.id} AND $DISTRIBUTION_LIST_ID NOT NULL AND $DISTRIBUTION_LIST_ID IN ( SELECT ${DistributionListTables.ListTable.ID} FROM ${DistributionListTables.ListTable.TABLE_NAME} - ) + )) OR - $CALL_LINK_ROOM_ID NOT NULL AND $CALL_LINK_ROOM_ID IN ( + ($TYPE = ${RecipientType.CALL_LINK.id} AND $CALL_LINK_ROOM_ID NOT NULL AND $CALL_LINK_ROOM_ID IN ( SELECT ${CallLinkTable.ROOM_ID} FROM ${CallLinkTable.TABLE_NAME} WHERE (${CallLinkTable.ADMIN_KEY} NOT NULL OR ${CallLinkTable.DELETION_TIMESTAMP} > 0) AND ${CallLinkTable.ROOT_KEY} NOT NULL - ) + )) ) - """, - RecipientType.INDIVIDUAL.id, - Recipient.self().id, - RecipientType.GV1.id + """ ) .run() .use { cursor ->