Fix UK/GB problem
This commit is contained in:
@@ -106,7 +106,10 @@ fun Player.Companion.fromJson(json: Json.Object, default: Player? = null) = Play
|
|||||||
firstname = json.getString("firstname") ?: default?.firstname ?: badRequest("missing firstname"),
|
firstname = json.getString("firstname") ?: default?.firstname ?: badRequest("missing firstname"),
|
||||||
rating = json.getInt("rating") ?: default?.rating ?: badRequest("missing rating"),
|
rating = json.getInt("rating") ?: default?.rating ?: badRequest("missing rating"),
|
||||||
rank = json.getInt("rank") ?: default?.rank ?: badRequest("missing rank"),
|
rank = json.getInt("rank") ?: default?.rank ?: badRequest("missing rank"),
|
||||||
country = json.getString("country") ?: default?.country ?: badRequest("missing country"),
|
country = ( json.getString("country") ?: default?.country ?: badRequest("missing country") ).let {
|
||||||
|
// EGC uses UK, while FFG and browser language use GB
|
||||||
|
if (it == "UK") "GB" else it
|
||||||
|
},
|
||||||
club = json.getString("club") ?: default?.club ?: badRequest("missing club"),
|
club = json.getString("club") ?: default?.club ?: badRequest("missing club"),
|
||||||
final = json.getBoolean("final") ?: default?.final ?: true,
|
final = json.getBoolean("final") ?: default?.final ?: true,
|
||||||
mmsCorrection = json.getInt("mmsCorrection") ?: default?.mmsCorrection ?: 0
|
mmsCorrection = json.getInt("mmsCorrection") ?: default?.mmsCorrection ?: 0
|
||||||
|
@@ -23,6 +23,9 @@ object EGFRatingsHandler: RatingsHandler(RatingsManager.Ratings.EGF) {
|
|||||||
player["rating"]?.toString()?.toIntOrNull()?.let { rating ->
|
player["rating"]?.toString()?.toIntOrNull()?.let { rating ->
|
||||||
player["rank"] = ((rating - 2050)/100).let { if (it < 0) "${-it+1}k" else "${it+1}d" }
|
player["rank"] = ((rating - 2050)/100).let { if (it < 0) "${-it+1}k" else "${it+1}d" }
|
||||||
}
|
}
|
||||||
|
if ("UK" == player.getString("country")) {
|
||||||
|
player["country"] = "GB"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user