Uri parsing fix
This commit is contained in:
@ -219,6 +219,7 @@ object Utils {
|
|||||||
val digitsOnlyUserPart = userPart.filter { it.isDigit() }
|
val digitsOnlyUserPart = userPart.filter { it.isDigit() }
|
||||||
return if (digitsOnlyUserPart.isNotEmpty() && digitsOnlyUserPart.length == userPart.filterNot { it == ' ' || it == '-' || it == '(' || it == ')' || it == '+' }.length)
|
return if (digitsOnlyUserPart.isNotEmpty() && digitsOnlyUserPart.length == userPart.filterNot { it == ' ' || it == '-' || it == '(' || it == ')' || it == '+' }.length)
|
||||||
when {
|
when {
|
||||||
|
userPart.startsWith("+") -> uri
|
||||||
userPart.startsWith("00") -> uri.replace("$scheme$userPart",
|
userPart.startsWith("00") -> uri.replace("$scheme$userPart",
|
||||||
scheme + "+" + userPart.substring(2))
|
scheme + "+" + userPart.substring(2))
|
||||||
countryCode == "" -> uri
|
countryCode == "" -> uri
|
||||||
|
|||||||
Reference in New Issue
Block a user