Made StaticHandler block temporarily

This commit is contained in:
Salmonllama 2020-07-27 22:00:15 -04:00
parent ac37c6b5e1
commit e46bc1c787

View File

@ -5,7 +5,6 @@
package dev.salmonllama.fsbot.guthix; package dev.salmonllama.fsbot.guthix;
import java.util.Collection;
import java.util.concurrent.atomic.AtomicBoolean; import java.util.concurrent.atomic.AtomicBoolean;
import org.javacord.api.entity.message.MessageAuthor; import org.javacord.api.entity.message.MessageAuthor;
@ -58,18 +57,21 @@ public class PermissionManager {
} }
private boolean staticHandler(String staticPerm, CommandContext ctx) { private boolean staticHandler(String staticPerm, CommandContext ctx) {
System.out.println(staticPerm);
AtomicBoolean ret = new AtomicBoolean(false); AtomicBoolean ret = new AtomicBoolean(false);
StaticPermissionController.getByUser(ctx.getAuthor().getIdAsString()).thenAccept(possiblePerms -> { StaticPermissionController.getByUser(ctx.getAuthor().getIdAsString()).thenAccept(possiblePerms -> {
possiblePerms.ifPresent( possiblePerms.ifPresent(staticPermissions -> {
staticPermissions -> ret.set( for (StaticPermission perm : staticPermissions) {
staticPermissions.stream() if (perm.getPermission().equals(staticPerm)) {
.map(StaticPermission::getPermission) ret.set(true);
.anyMatch(staticPerm::equals) }
) }
); staticPermissions.forEach(System.out::println);
}); });
}).join(); // TODO: Figure out a way to have this not join
System.out.println(ret.get());
return ret.get(); return ret.get();
} }