Fail getRecipientIdForSyncRecord immediately if identifier is invalid.

This commit is contained in:
Alex Hart 2022-08-04 09:50:40 -03:00 committed by Greyson Parrelli
parent 2495781055
commit 710bb386e2

View file

@ -522,7 +522,7 @@ class DistributionListDatabase constructor(context: Context?, databaseHelper: Si
} }
fun getRecipientIdForSyncRecord(record: SignalStoryDistributionListRecord): RecipientId? { fun getRecipientIdForSyncRecord(record: SignalStoryDistributionListRecord): RecipientId? {
val uuid: UUID = UuidUtil.parseOrNull(record.identifier) ?: return null val uuid: UUID = requireNotNull(UuidUtil.parseOrNull(record.identifier)) { "Incoming record did not have a valid identifier." }
val distributionId = DistributionId.from(uuid) val distributionId = DistributionId.from(uuid)
return readableDatabase.query( return readableDatabase.query(