mirror of
https://github.com/LuckPerms/LuckPerms.git
synced 2024-09-14 14:57:46 +02:00
Make verbose output more readable when a check is made against a lot of contexts
This commit is contained in:
parent
f98aafb97c
commit
ec75fdddb5
@ -108,25 +108,21 @@ public class VerboseListener {
|
|||||||
|
|
||||||
if (notify) {
|
if (notify) {
|
||||||
StringBuilder msgContent = new StringBuilder();
|
StringBuilder msgContent = new StringBuilder();
|
||||||
msgContent.append("&a")
|
|
||||||
.append(data.getCheckTarget());
|
|
||||||
|
|
||||||
if (notifiedSender.isConsole()) {
|
if (notifiedSender.isConsole()) {
|
||||||
msgContent.append("&7 - &8[&2")
|
msgContent.append("&8[&2")
|
||||||
.append(data.getCheckOrigin().getCode())
|
.append(data.getCheckOrigin().getCode())
|
||||||
.append("&8]");
|
.append("&8] ");
|
||||||
}
|
}
|
||||||
|
|
||||||
msgContent.append("&7 - &a")
|
msgContent.append("&a")
|
||||||
|
.append(data.getCheckTarget())
|
||||||
|
.append("&7 - &a")
|
||||||
.append(data.getPermission())
|
.append(data.getPermission())
|
||||||
.append("&7 - ")
|
.append("&7 - ")
|
||||||
.append(getTristateColor(data.getResult()))
|
.append(getTristateColor(data.getResult()))
|
||||||
.append(data.getResult().name().toLowerCase());
|
.append(data.getResult().name().toLowerCase());
|
||||||
|
|
||||||
if (notifiedSender.isConsole()) {
|
|
||||||
msgContent.append("&7 - ").append(Util.contextSetToString(data.getCheckContext()));
|
|
||||||
}
|
|
||||||
|
|
||||||
if (notifiedSender.isConsole()) {
|
if (notifiedSender.isConsole()) {
|
||||||
Message.VERBOSE_LOG.send(notifiedSender, msgContent.toString());
|
Message.VERBOSE_LOG.send(notifiedSender, msgContent.toString());
|
||||||
} else {
|
} else {
|
||||||
@ -145,7 +141,17 @@ public class VerboseListener {
|
|||||||
|
|
||||||
for (StackTraceElement e : checkTrace) {
|
for (StackTraceElement e : checkTrace) {
|
||||||
// start printing when we escape LP internals code
|
// start printing when we escape LP internals code
|
||||||
if (!printing && !e.getClassName().startsWith("me.lucko.luckperms.")) {
|
boolean shouldStartPrinting = !printing && (
|
||||||
|
(data.getCheckOrigin() == CheckOrigin.API || data.getCheckOrigin() == CheckOrigin.INTERNAL) || (
|
||||||
|
!e.getClassName().startsWith("me.lucko.luckperms.") &&
|
||||||
|
// all used within the checking impl somewhere
|
||||||
|
!e.getClassName().equals("java.util.concurrent.CompletableFuture") &&
|
||||||
|
!e.getClassName().startsWith("com.github.benmanes.caffeine") &&
|
||||||
|
!e.getClassName().equals("java.util.concurrent.ConcurrentHashMap")
|
||||||
|
)
|
||||||
|
);
|
||||||
|
|
||||||
|
if (shouldStartPrinting) {
|
||||||
printing = true;
|
printing = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -250,7 +256,17 @@ public class VerboseListener {
|
|||||||
|
|
||||||
for (StackTraceElement e : checkTrace) {
|
for (StackTraceElement e : checkTrace) {
|
||||||
// start printing when we escape LP internals code
|
// start printing when we escape LP internals code
|
||||||
if (!printing && !e.getClassName().startsWith("me.lucko.luckperms.")) {
|
boolean shouldStartPrinting = !printing && (
|
||||||
|
(c.getCheckOrigin() == CheckOrigin.API || c.getCheckOrigin() == CheckOrigin.INTERNAL) || (
|
||||||
|
!e.getClassName().startsWith("me.lucko.luckperms.") &&
|
||||||
|
// all used within the checking impl somewhere
|
||||||
|
!e.getClassName().equals("java.util.concurrent.CompletableFuture") &&
|
||||||
|
!e.getClassName().startsWith("com.github.benmanes.caffeine") &&
|
||||||
|
!e.getClassName().equals("java.util.concurrent.ConcurrentHashMap")
|
||||||
|
)
|
||||||
|
);
|
||||||
|
|
||||||
|
if (shouldStartPrinting) {
|
||||||
printing = true;
|
printing = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user