From e46bc1c7879ce08cbddd0068219369bf4bbb73f0 Mon Sep 17 00:00:00 2001 From: Salmonllama Date: Mon, 27 Jul 2020 22:00:15 -0400 Subject: [PATCH] Made StaticHandler block temporarily --- .../fsbot/guthix/PermissionManager.java | 20 ++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/src/main/java/dev/salmonllama/fsbot/guthix/PermissionManager.java b/src/main/java/dev/salmonllama/fsbot/guthix/PermissionManager.java index de7aad2..039f33d 100644 --- a/src/main/java/dev/salmonllama/fsbot/guthix/PermissionManager.java +++ b/src/main/java/dev/salmonllama/fsbot/guthix/PermissionManager.java @@ -5,7 +5,6 @@ package dev.salmonllama.fsbot.guthix; -import java.util.Collection; import java.util.concurrent.atomic.AtomicBoolean; import org.javacord.api.entity.message.MessageAuthor; @@ -58,18 +57,21 @@ public class PermissionManager { } private boolean staticHandler(String staticPerm, CommandContext ctx) { + System.out.println(staticPerm); AtomicBoolean ret = new AtomicBoolean(false); StaticPermissionController.getByUser(ctx.getAuthor().getIdAsString()).thenAccept(possiblePerms -> { - possiblePerms.ifPresent( - staticPermissions -> ret.set( - staticPermissions.stream() - .map(StaticPermission::getPermission) - .anyMatch(staticPerm::equals) - ) - ); - }); + possiblePerms.ifPresent(staticPermissions -> { + for (StaticPermission perm : staticPermissions) { + if (perm.getPermission().equals(staticPerm)) { + ret.set(true); + } + } + staticPermissions.forEach(System.out::println); + }); + }).join(); // TODO: Figure out a way to have this not join + System.out.println(ret.get()); return ret.get(); }