Skip to content

Commit 0229f96

Browse files
committed
MAJOR ISSUE FIX: permission checking for ;adduser fixed
1 parent 1cde3c5 commit 0229f96

File tree

2 files changed

+2
-10
lines changed

2 files changed

+2
-10
lines changed

src/commands/adduser.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@ export async function runAddUserCommand(
2222
"m.room.power_levels",
2323
""
2424
);
25-
console.log(power_levels);
26-
if (power_levels["users"]?.[event.sender] < 100) { // checks if user is an Admin
25+
console.log(power_levels["users"]);
26+
if (power_levels["users"]?.[event.sender] < 100 || !power_levels["users"][event.sender]) { // checks if user is an Admin
2727
return client.sendMessage(roomId, {
2828
body: "You aren't a moderator!",
2929
msgtype: "m.notice",

src/commands/deleteuser.ts

-8
Original file line numberDiff line numberDiff line change
@@ -17,20 +17,12 @@ export async function runDeleteUserCommand(
1717
console.log(formatted_body);
1818

1919
if (!lookup_user(event.sender).moderator) {
20-
let power_levels = await client.getRoomStateEvent(
21-
roomId,
22-
"m.room.power_levels",
23-
""
24-
);
25-
console.log(power_levels);
26-
if (power_levels["users"]?.[event.sender] < 100) { // checks if user is an Admin
2720
return client.sendMessage(roomId, {
2821
body: "You aren't a moderator!",
2922
msgtype: "m.notice",
3023
format: "org.matrix.custom.html",
3124
formatted_body: "You aren't a moderator!",
3225
});
33-
}
3426
}
3527

3628
if (!args[1]) {

0 commit comments

Comments
 (0)