Skip to content

Commit

Permalink
core: use when in getMostRestritivePriority
Browse files Browse the repository at this point in the history
  • Loading branch information
Erashin committed Jul 19, 2024
1 parent a8d22c3 commit 93c7099
Showing 1 changed file with 19 additions and 15 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -234,24 +234,28 @@ data class BlockAvailability(
firstAvailability: BlockAvailabilityInterface.Availability,
secondAvailability: BlockAvailabilityInterface.Availability
): BlockAvailabilityInterface.Availability {
if (
when {
firstAvailability is BlockAvailabilityInterface.Unavailable &&
secondAvailability is BlockAvailabilityInterface.Unavailable
) {
if (firstAvailability.duration >= secondAvailability.duration) return firstAvailability
return secondAvailability
} else if (firstAvailability is BlockAvailabilityInterface.Unavailable) {
return firstAvailability
} else if (secondAvailability is BlockAvailabilityInterface.Unavailable) {
return secondAvailability
} else {
if (
(firstAvailability as BlockAvailabilityInterface.Available).maximumDelay <=
(secondAvailability as BlockAvailabilityInterface.Available).maximumDelay
)
secondAvailability is BlockAvailabilityInterface.Unavailable -> {
if (firstAvailability.duration >= secondAvailability.duration)
return firstAvailability
return secondAvailability
}
firstAvailability is BlockAvailabilityInterface.Available &&
secondAvailability is BlockAvailabilityInterface.Available -> {
if (firstAvailability.maximumDelay <= secondAvailability.maximumDelay)
return firstAvailability
return secondAvailability
}
firstAvailability is BlockAvailabilityInterface.Unavailable &&
secondAvailability is BlockAvailabilityInterface.Available -> {
return firstAvailability
return secondAvailability
}
else -> {
return secondAvailability
}
}

}

/**
Expand Down

0 comments on commit 93c7099

Please sign in to comment.