private void trust(User user, String hash) {
        user.removeIf(DataType.NORMAL, ImmutableContextSetImpl.EMPTY, NodeType.META.predicate(mn -> mn.getMetaKey().equals(META_KEY)), false);
        user.setNode(DataType.NORMAL, Meta.builder(META_KEY, hash).build(), false);

        user.getPlugin().getStorage().saveUser(user).join();
    }
Trusts the given public key hash for the sender.

@param sender the sender
@param hash   the public key hash
common/src/main/java/me/lucko/luckperms/common/webeditor/store/WebEditorKeystore.java