Compare commits

..

7 commits

View file

@ -20,14 +20,14 @@ import { getGame } from "../utils/utils.js";
* @returns {Promise<void>} A promise that resolves once the migration is complete * @returns {Promise<void>} A promise that resolves once the migration is complete
*/ */
export async function migrateCollection(collection, migrateDocument) { export async function migrateCollection(collection, migrateDocument) {
const { documentType } = collection.constructor; const { documentName } = collection.constructor;
for (const document of collection) { for (const document of collection) {
logger.info(`Migrating ${documentType} document ${document.name} (${item.id})`); logger.info(`Migrating ${documentName} document ${document.name} (${document.id})`);
try { try {
await migrateDocument(document); await migrateDocument(document);
} catch (err) { } catch (err) {
logger.error( logger.error(
`Error during migration of ${documentType} document ${document.name} (${document.id}), continuing anyways.`, `Error during migration of ${documentName} document ${document.name} (${document.id}), continuing anyways.`,
err, err,
); );
} }
@ -85,7 +85,7 @@ export function getSceneMigrator(migrateActor) {
return async (scene) => { return async (scene) => {
if (migrateActor) { if (migrateActor) {
for (const token of scene.tokens) { for (const token of scene.tokens) {
if (!token.actorLink) { if (!token.actorLink && token.actor) {
await migrateActor(token.actor); await migrateActor(token.actor);
} }
} }