try everything to get the country code

This commit is contained in:
PranshulGG committed 2026-08-19 22:09:01 +05:30
1 parent cf124b8fe8
commit 33d44e540b
1 file changed
+3 -3
@@ -133,7 +133,7 @@ suspend fun getCountryCode(
}
if (!countryCode.isNullOrBlank()) {
cont.resume(countryCode.uppercase())
cont.resume(countryCode.uppercase(Locale.ROOT))
return@suspendCancellableCoroutine
}
@@ -143,13 +143,13 @@ suspend fun getCountryCode(
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
geocoder.getFromLocation(latitude, longitude, 1) { addresses ->
if (!cont.isActive) return@getFromLocation
val code = addresses.firstOrNull()?.countryCode?.uppercase()
val code = addresses.firstOrNull()?.countryCode?.uppercase(Locale.ROOT)
cont.resume(code)
}
} else {
@Suppress("DEPRECATION")
val result = geocoder.getFromLocation(latitude, longitude, 1)
val code = result?.firstOrNull()?.countryCode?.uppercase()
val code = result?.firstOrNull()?.countryCode?.uppercase(Locale.ROOT)
if (cont.isActive) {
cont.resume(code)