Refactor paginated command output, add flags for ordering 'permission info' entries, fix crashes caused by long messages (#591)
This commit is contained in:
@@ -302,7 +302,7 @@ public class VaultChatHook extends Chat {
|
||||
world = perms.correctWorld(world);
|
||||
|
||||
Contexts contexts;
|
||||
if (holder instanceof User) {
|
||||
if (holder.getType().isUser()) {
|
||||
contexts = perms.createContextForWorldLookup(perms.getPlugin().getPlayer((User) holder), world);
|
||||
} else {
|
||||
contexts = perms.createContextForWorldLookup(world);
|
||||
@@ -322,7 +322,7 @@ public class VaultChatHook extends Chat {
|
||||
world = perms.correctWorld(world);
|
||||
|
||||
Contexts contexts;
|
||||
if (holder instanceof User) {
|
||||
if (holder.getType().isUser()) {
|
||||
contexts = perms.createContextForWorldLookup(perms.getPlugin().getPlayer((User) holder), world);
|
||||
} else {
|
||||
contexts = perms.createContextForWorldLookup(world);
|
||||
|
||||
@@ -444,11 +444,11 @@ public class VaultPermissionHook extends Permission {
|
||||
}
|
||||
|
||||
void holderSave(PermissionHolder holder) {
|
||||
if (holder instanceof User) {
|
||||
if (holder.getType().isUser()) {
|
||||
User u = (User) holder;
|
||||
plugin.getStorage().saveUser(u).thenRunAsync(() -> u.getRefreshBuffer().request(), plugin.getScheduler().async());
|
||||
}
|
||||
if (holder instanceof Group) {
|
||||
if (holder.getType().isGroup()) {
|
||||
Group g = (Group) holder;
|
||||
plugin.getStorage().saveGroup(g).thenRunAsync(() -> plugin.getUpdateTaskBuffer().request(), plugin.getScheduler().async());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user