From 5e87b73228825a5a182dbe2876393d509b660081 Mon Sep 17 00:00:00 2001 From: Corey Butler Date: Sat, 11 Mar 2023 00:37:29 -0600 Subject: [PATCH 1/2] Fixed iterable operations that should be using values instead of entries. --- src/lib/actors/group.js | 4 ++-- src/lib/actors/user.js | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/lib/actors/group.js b/src/lib/actors/group.js index c53c134..1aafe64 100644 --- a/src/lib/actors/group.js +++ b/src/lib/actors/group.js @@ -366,11 +366,11 @@ export default class Group extends Trace { } destroy () { - for (const group of this.#memberOf.entries()) { + for (const group of this.#memberOf.values()) { group.remove(this) } - for (const user of this.#members.entries()) { + for (const user of this.#members.values()) { user.leave(this) } diff --git a/src/lib/actors/user.js b/src/lib/actors/user.js index 967e778..0e151ff 100644 --- a/src/lib/actors/user.js +++ b/src/lib/actors/user.js @@ -277,7 +277,7 @@ export default class User extends Trace { return true } - for (const group of this.#memberOf.entries()) { + for (const group of this.#memberOf.valuees()) { if (group.permitted(role)) { return true } @@ -297,7 +297,7 @@ export default class User extends Trace { * Destroy relations to the user. */ destroy () { - for (const group of this.#memberOf.entries()) { + for (const group of this.#memberOf.values()) { group.remove(this) } From eb59f1b0d56d4e20390112474b453358a7986bb9 Mon Sep 17 00:00:00 2001 From: Corey Butler Date: Sat, 11 Mar 2023 00:38:36 -0600 Subject: [PATCH 2/2] Update package.json version bump --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 2f71cd2..7986d5f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@author.io/iam", - "version": "1.0.0-alpha.6", + "version": "1.0.0-alpha.7", "description": "A Identification and Authorization Management library.", "main": "src/index.js", "module": "index.js",