mirror of
https://github.com/misode/misode.github.io.git
synced 2026-05-01 21:23:12 +00:00
Fix dynamic registries not being cached
This commit is contained in:
@@ -23,7 +23,7 @@ export const fetchData = async (target: CollectionRegistry, versionId: string) =
|
|||||||
|
|
||||||
const cache = JSON.parse(localStorage.getItem(localStorageCache(versionId)) ?? '{}')
|
const cache = JSON.parse(localStorage.getItem(localStorageCache(versionId)) ?? '{}')
|
||||||
const mcdataCacheValid = cache.format === CACHE_FORMAT && (version.mcdata_ref !== 'master' || cache.mcdata_hash === __MCDATA_MASTER_HASH__)
|
const mcdataCacheValid = cache.format === CACHE_FORMAT && (version.mcdata_ref !== 'master' || cache.mcdata_hash === __MCDATA_MASTER_HASH__)
|
||||||
const vanillaDatapackCacheValid = cache.format === CACHE_FORMAT && (version.vanilla_datapack_summary_ref !== 'master' || cache.vanilla_datapack_summary_hash === __VANILLA_DATAPACK_SUMMARY_HASH__)
|
const vanillaDatapackCacheValid = cache.format === CACHE_FORMAT && (version.vanilla_datapack_summary_ref !== 'summary' || cache.vanilla_datapack_summary_hash === __VANILLA_DATAPACK_SUMMARY_HASH__)
|
||||||
|
|
||||||
await Promise.all([
|
await Promise.all([
|
||||||
fetchRegistries(target, version, cache, mcdataCacheValid),
|
fetchRegistries(target, version, cache, mcdataCacheValid),
|
||||||
@@ -32,12 +32,8 @@ export const fetchData = async (target: CollectionRegistry, versionId: string) =
|
|||||||
])
|
])
|
||||||
|
|
||||||
if (!mcdataCacheValid || !vanillaDatapackCacheValid) {
|
if (!mcdataCacheValid || !vanillaDatapackCacheValid) {
|
||||||
if (version.mcdata_ref === 'master') {
|
cache.mcdata_hash = __MCDATA_MASTER_HASH__
|
||||||
cache.mcdata_hash = __MCDATA_MASTER_HASH__
|
cache.vanilla_datapack_summary_hash = __VANILLA_DATAPACK_SUMMARY_HASH__
|
||||||
}
|
|
||||||
if (version.vanilla_datapack_summary_ref === 'master') {
|
|
||||||
cache.vanilla_datapack_summary_hash = __VANILLA_DATAPACK_SUMMARY_HASH__
|
|
||||||
}
|
|
||||||
cache.format = CACHE_FORMAT
|
cache.format = CACHE_FORMAT
|
||||||
localStorage.setItem(localStorageCache(versionId), JSON.stringify(cache))
|
localStorage.setItem(localStorageCache(versionId), JSON.stringify(cache))
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user