diff --git a/src/MaaWpfGui/Helper/ETagCache.cs b/src/MaaWpfGui/Helper/ETagCache.cs index 16f5be76c1..216a102612 100644 --- a/src/MaaWpfGui/Helper/ETagCache.cs +++ b/src/MaaWpfGui/Helper/ETagCache.cs @@ -65,13 +65,13 @@ namespace MaaWpfGui.Helper return string.Empty; } - return _cache.TryGetValue(url, out string ret) ? ret : string.Empty; + return _cache.TryGetValue(url.Replace("#", "%23"), out string ret) ? ret : string.Empty; } // ReSharper disable once MemberCanBePrivate.Global public static void Set(string url, string etag) { - _cache[url] = etag; + _cache[url.Replace("#", "%23")] = etag; Save(); } diff --git a/src/MaaWpfGui/Models/ResourceUpdater.cs b/src/MaaWpfGui/Models/ResourceUpdater.cs index 2edfaf3644..60928723c9 100644 --- a/src/MaaWpfGui/Models/ResourceUpdater.cs +++ b/src/MaaWpfGui/Models/ResourceUpdater.cs @@ -232,7 +232,7 @@ namespace MaaWpfGui.Models { await Task.Delay(1000); - var sRet = await UpdateFileWithETag(baseUrl, file, file); + var sRet = await UpdateFileWithETag(baseUrl, file.Replace("#", "%23"), file); if (sRet == UpdateResult.Failed) {