public RoleUpdatePermissionsEvent(JDA api, long responseNumber, Role role, long oldPermissionsRaw) { super(api, responseNumber, role, Permission.getPermissions(oldPermissionsRaw), role.getPermissions(), IDENTIFIER); this.oldPermissionsRaw = oldPermissionsRaw; this.newPermissionsRaw = role.getPermissionsRaw(); }
manager.getColorField().setValue(rank.getColor()); manager.getHoistedField().setValue(rank.isHoisted()); manager.getPermissionField().setPermissions(guild.getPublicRole().getPermissions()); manager.getPermissionField().revokePermissions(Permission.MESSAGE_MENTION_EVERYONE); manager.update().complete(); needsUpdate = true; if (role.getPermissions().contains(Permission.MESSAGE_MENTION_EVERYONE)) { needsUpdate = true; role.getManagerUpdatable().getPermissionField().revokePermissions(Permission.MESSAGE_MENTION_EVERYONE);