feat(bamboo): restrict online api to asian languages

Added language validation to only allow online API calls for Japanese and
Chinese language variants. Early return for unsupported languages prevents
unnecessary API calls.
This commit is contained in:
baliasnyifeliks 2026-02-01 18:33:11 +02:00
parent 1ab176abee
commit 470437990c

View File

@ -27,6 +27,13 @@ namespace Bamboo
var init = ModInit.Bamboo; var init = ModInit.Bamboo;
if (init.enable && !init.rip) if (init.enable && !init.rip)
{ {
if (!string.IsNullOrEmpty(original_language))
{
var lang = original_language.ToLowerInvariant();
if (lang != "ja" && lang != "jp" && lang != "zh" && lang != "zh-cn" && lang != "zh-hans" && lang != "zh-hant" && lang != "zh-tw" && lang != "zh-hk")
return online;
}
string url = init.overridehost; string url = init.overridehost;
if (string.IsNullOrEmpty(url) || UpdateService.IsDisconnected()) if (string.IsNullOrEmpty(url) || UpdateService.IsDisconnected())
url = $"{host}/bamboo"; url = $"{host}/bamboo";