Batch by item

This commit is contained in:
Carlos Fernandez 2026-07-11 17:30:17 -04:00
parent babd18c9a4
commit 562e67f7bf

View file

@ -334,17 +334,19 @@ export async function runMigrations() {
const batch = [];
for (const actor of game.actors) {
const updates = [];
for (const item of actor.items) {
for (const effect of item.effects) {
const changes = handler.updateEffect(effect.toObject(), effect.parent);
if (changes) {
batch.push({
action: 'update',
documentName: 'ActiveEffect',
updates: [changes],
parent: item
});
}
if (changes) updates.push(changes);
}
if (updates.length) {
batch.push({
action: 'update',
documentName: 'ActiveEffect',
updates: [updates],
parent: item
});
}
}
}