Add --resync-existing to cache-asset-manifests
Wowie, looks like all the SVG asset manifests changed format lol! Running this now to update them all. There's a lot of them!
This commit is contained in:
parent
382aa1430e
commit
2164f06021
2 changed files with 11 additions and 1 deletions
|
@ -16,9 +16,16 @@ const connectToDb = require("../src/server/db");
|
||||||
const neopetsAssets = require("../src/server/neopets-assets");
|
const neopetsAssets = require("../src/server/neopets-assets");
|
||||||
|
|
||||||
async function cacheAssetManifests(db) {
|
async function cacheAssetManifests(db) {
|
||||||
|
// Normally, we skip manifests that we already have. But you can run with
|
||||||
|
// --resync-existing to check old manifests for changes! (This might take,
|
||||||
|
// like, multiple minutes to even run this first query!)
|
||||||
|
const condition = argv.resyncExisting
|
||||||
|
? `1`
|
||||||
|
: `manifest IS NULL OR manifest = ""`;
|
||||||
|
|
||||||
const [rows] = await db.execute(
|
const [rows] = await db.execute(
|
||||||
`SELECT id, url, manifest FROM swf_assets ` +
|
`SELECT id, url, manifest FROM swf_assets ` +
|
||||||
`WHERE manifest IS NULL OR manifest = "" AND id >= ? ` +
|
`WHERE ${condition} AND id >= ? ` +
|
||||||
`ORDER BY id`,
|
`ORDER BY id`,
|
||||||
[argv.start || 0]
|
[argv.start || 0]
|
||||||
);
|
);
|
||||||
|
|
|
@ -160,6 +160,9 @@ const resolvers = {
|
||||||
// In the `lod` case, if there's a JS asset, then don't treat this as an
|
// In the `lod` case, if there's a JS asset, then don't treat this as an
|
||||||
// SVG asset at all. (There might be an SVG in the asset list anyway
|
// SVG asset at all. (There might be an SVG in the asset list anyway
|
||||||
// sometimes I think, for the animation, but ignore it if so!)
|
// sometimes I think, for the animation, but ignore it if so!)
|
||||||
|
//
|
||||||
|
// NOTE: I thiiink the `vector` case is deprecated? I haven't verified
|
||||||
|
// whether it's gone from our database yet, though.
|
||||||
const jsAssetDatum = asset.assetData.find((ad) =>
|
const jsAssetDatum = asset.assetData.find((ad) =>
|
||||||
ad.path.endsWith(".js")
|
ad.path.endsWith(".js")
|
||||||
);
|
);
|
||||||
|
|
Loading…
Reference in a new issue