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
*/
export async function migrateCollection(collection, migrateDocument) {
const { documentType } = collection.constructor;
const { documentName } = collection.constructor;
for (const document of collection) {
logger.info(`Migrating ${documentType} document ${document.name} (${item.id})`);
logger.info(`Migrating ${documentName} document ${document.name} (${document.id})`);
try {
await migrateDocument(document);
} catch (err) {
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,
);
}
@ -85,7 +85,7 @@ export function getSceneMigrator(migrateActor) {
return async (scene) => {
if (migrateActor) {
for (const token of scene.tokens) {
if (!token.actorLink) {
if (!token.actorLink && token.actor) {
await migrateActor(token.actor);
}
}