diff --git a/src/Snap.Hutao/Snap.Hutao/Service/GachaLog/QueryProvider/GachaLogQueryStokenProvider.cs b/src/Snap.Hutao/Snap.Hutao/Service/GachaLog/QueryProvider/GachaLogQueryStokenProvider.cs index 2db0d111..32b4fe45 100644 --- a/src/Snap.Hutao/Snap.Hutao/Service/GachaLog/QueryProvider/GachaLogQueryStokenProvider.cs +++ b/src/Snap.Hutao/Snap.Hutao/Service/GachaLog/QueryProvider/GachaLogQueryStokenProvider.cs @@ -38,6 +38,11 @@ internal sealed class GachaLogQueryStokenProvider : IGachaLogQueryProvider { if (UserAndUid.TryFromUser(userService.Current, out UserAndUid? userAndUid)) { + if (userAndUid.Uid.Region != "cn_gf01" && userAndUid.Uid.Region != "cn_qd01") + { + return new(false, "Global server player is unsupported currently"); + } + GenAuthKeyData data = GenAuthKeyData.CreateForWebViewGacha(userAndUid.Uid); Response authkeyResponse = await bindingClient2.GenerateAuthenticationKeyAsync(userAndUid.User, data).ConfigureAwait(false);