Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ package com.simprints.feature.clientapi.mappers.request.validators
import com.simprints.feature.clientapi.exceptions.InvalidRequestException
import com.simprints.feature.clientapi.mappers.request.extractors.ConfirmIdentityRequestExtractor
import com.simprints.feature.clientapi.models.ClientApiError
import com.simprints.infra.logging.Simber


internal class ConfirmIdentityValidator(
Expand Down Expand Up @@ -30,9 +31,11 @@ internal class ConfirmIdentityValidator(
private fun validateSessionId(sessionId: String) {
if (sessionId.isBlank())
throw InvalidRequestException("Missing Session ID", ClientApiError.INVALID_SESSION_ID)
if (currentSessionId != sessionId)
if (currentSessionId != sessionId) {
// TODO Remove in 2024.2.1 or when root cause of "Invalid Session ID" error is found
Simber.i("Mismatched IDs: '$currentSessionId' != '$sessionId'")
throw InvalidRequestException("Invalid Session ID", ClientApiError.INVALID_SESSION_ID)

}
}

private fun validateSelectedGuid(selectedId: String) {
Expand Down