summaryrefslogtreecommitdiffhomepage
path: root/android/lib/model/src
diff options
context:
space:
mode:
Diffstat (limited to 'android/lib/model/src')
-rw-r--r--android/lib/model/src/main/kotlin/net/mullvad/mullvadvpn/lib/model/Port.kt2
1 files changed, 2 insertions, 0 deletions
diff --git a/android/lib/model/src/main/kotlin/net/mullvad/mullvadvpn/lib/model/Port.kt b/android/lib/model/src/main/kotlin/net/mullvad/mullvadvpn/lib/model/Port.kt
index 0f8bf37332..878760c43b 100644
--- a/android/lib/model/src/main/kotlin/net/mullvad/mullvadvpn/lib/model/Port.kt
+++ b/android/lib/model/src/main/kotlin/net/mullvad/mullvadvpn/lib/model/Port.kt
@@ -12,6 +12,8 @@ value class Port(val value: Int) : Parcelable {
override fun toString(): String = value.toString()
+ operator fun rangeTo(other: Port): PortRange = PortRange(value..other.value)
+
companion object {
fun fromString(value: String): Either<ParsePortError, Port> = either {
val number = value.toIntOrNull() ?: raise(ParsePortError.NotANumber(value))