fix: 更新检查失败时优先尝试 api2 再使用缓存 (#16873)

This commit is contained in:
Jin Zhaonian
2026-05-26 21:58:20 +08:00
committed by GitHub
parent fd9f396f74
commit a5e3176e49

View File

@@ -33,7 +33,8 @@ public class MaaApiService : IMaaApiService
private async Task<(bool Cached, JObject? Response)> RequestWithFallback(string api, string primaryBaseUrl, string? fallbackBaseUrl = null, bool allowFallbackToCache = true)
{
var result = await TryRequest(api, primaryBaseUrl, allowFallbackToCache);
// 没有备用地址才会直接使用缓存
var result = await TryRequest(api, primaryBaseUrl, string.IsNullOrEmpty(fallbackBaseUrl) && allowFallbackToCache);
if (result.Response != null || string.IsNullOrEmpty(fallbackBaseUrl))
{
return result;