diff options
| author | David Göransson <david.goransson@mullvad.net> | 2024-04-16 14:21:40 +0200 |
|---|---|---|
| committer | David Göransson <david.goransson@mullvad.net> | 2024-04-16 14:21:40 +0200 |
| commit | b9a59074141024a9d40723dca5c58cfe15fccbbc (patch) | |
| tree | 012d88915f34106e28b316d541d9c7409f3675f9 /android/lib | |
| parent | c1d3d100074a73351bfa1fdde2ffd26dc759e9c5 (diff) | |
| parent | a8f5a9097d20448774828cd3349f5bbc228843f6 (diff) | |
| download | mullvadvpn-b9a59074141024a9d40723dca5c58cfe15fccbbc.tar.xz mullvadvpn-b9a59074141024a9d40723dca5c58cfe15fccbbc.zip | |
Merge branch 'custom-list-name-is-not-being-trimmed-droid-902'
Diffstat (limited to 'android/lib')
| -rw-r--r-- | android/lib/model/src/main/kotlin/net/mullvad/mullvadvpn/model/CustomListName.kt | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/android/lib/model/src/main/kotlin/net/mullvad/mullvadvpn/model/CustomListName.kt b/android/lib/model/src/main/kotlin/net/mullvad/mullvadvpn/model/CustomListName.kt new file mode 100644 index 0000000000..5822eec2b3 --- /dev/null +++ b/android/lib/model/src/main/kotlin/net/mullvad/mullvadvpn/model/CustomListName.kt @@ -0,0 +1,20 @@ +package net.mullvad.mullvadvpn.model + +import android.os.Parcelable +import kotlinx.parcelize.Parcelize + +@Parcelize +@JvmInline +value class CustomListName private constructor(val value: String) : Parcelable { + + override fun toString() = value + + companion object { + const val MAX_LENGTH = 30 + + fun fromString(name: String): CustomListName { + val trimmedName = name.trim().take(MAX_LENGTH) + return CustomListName(trimmedName) + } + } +} |
