From 1d288fb3f1ac63605781b116b732d4555e01d01f Mon Sep 17 00:00:00 2001 From: Jesusaves Date: Wed, 19 May 2021 02:31:49 -0300 Subject: Add support to download localized server lists --- game/update.rpy | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/game/update.rpy b/game/update.rpy index 54c1bd2..4ca520f 100644 --- a/game/update.rpy +++ b/game/update.rpy @@ -58,7 +58,18 @@ init python: def update_serverlist(host): try: - r=requests.get("%s/server_list.json" % host, timeout=10.0) + r=None + ## Attempt for a localized version first + if _preferences.language is not None: + r=requests.get("%s/server_list.%s.json" % (host, _preferences.language), timeout=10.0) + + if (r.status_code == 404): + stdout("No server list for language: %s" % _preferences.language) + r=None + + ## Obtain regular version if localized version failed/skipped + if r is None: + r=requests.get("%s/server_list.json" % host, timeout=10.0) if (r.status_code != 200): raise AssertionError("Mirror %s seems to be down!\nReturned error %03d\n" % (host.replace("https://", "").replace("http://", ""), r.status_code)) -- cgit v1.2.3-70-g09d2