Prevent errors when the flag is undefined on the user
This commit is contained in:
parent
965cb26b51
commit
c6161dd312
1 changed files with 1 additions and 2 deletions
|
|
@ -27,7 +27,7 @@ export class UserFlagDatabase extends Database {
|
||||||
return false;
|
return false;
|
||||||
};
|
};
|
||||||
|
|
||||||
const userData = user.getFlag(__ID__, dataFlag);
|
const userData = user.getFlag(__ID__, dataFlag) ?? {};
|
||||||
userData[tableID] ??= [];
|
userData[tableID] ??= [];
|
||||||
userData[tableID].push(corrected);
|
userData[tableID].push(corrected);
|
||||||
await user.setFlag(__ID__, dataFlag, userData);
|
await user.setFlag(__ID__, dataFlag, userData);
|
||||||
|
|
@ -146,7 +146,6 @@ export class UserFlagDatabase extends Database {
|
||||||
if (this.#listener !== null) { return };
|
if (this.#listener !== null) { return };
|
||||||
|
|
||||||
this.#listener = Hooks.on(`updateUser`, (doc, diff, options, userID) => {
|
this.#listener = Hooks.on(`updateUser`, (doc, diff, options, userID) => {
|
||||||
Logger.debug({ diff, userID, doc });
|
|
||||||
// Shortcircuit when on the client that triggered the update
|
// Shortcircuit when on the client that triggered the update
|
||||||
if (userID === game.user.id) { return };
|
if (userID === game.user.id) { return };
|
||||||
if (!hasProperty(diff, `flags.${__ID__}.${dataFlag}`)) { return };
|
if (!hasProperty(diff, `flags.${__ID__}.${dataFlag}`)) { return };
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue