From 88fa3ca1a053d1f73753d6ecae5c1242c19978c1 Mon Sep 17 00:00:00 2001 From: Gravita <12893402+gravit0@users.noreply.github.com> Date: Mon, 2 Jun 2025 13:24:45 +0700 Subject: [PATCH] [FEATURE] Add url to HashedFile --- .../java/pro/gravit/launcher/core/hasher/HashedFile.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/LauncherCore/src/main/java/pro/gravit/launcher/core/hasher/HashedFile.java b/LauncherCore/src/main/java/pro/gravit/launcher/core/hasher/HashedFile.java index f4712fa1..8ab8aaee 100644 --- a/LauncherCore/src/main/java/pro/gravit/launcher/core/hasher/HashedFile.java +++ b/LauncherCore/src/main/java/pro/gravit/launcher/core/hasher/HashedFile.java @@ -20,6 +20,8 @@ public final class HashedFile extends HashedEntry { public final long size; @LauncherNetworkAPI private final byte[] digest; + @LauncherNetworkAPI + public final String url; public HashedFile(HInput input) throws IOException { @@ -30,6 +32,13 @@ public HashedFile(HInput input) throws IOException { public HashedFile(long size, byte[] digest) { this.size = VerifyHelper.verifyLong(size, VerifyHelper.L_NOT_NEGATIVE, "Illegal size: " + size); this.digest = digest == null ? null : DIGEST_ALGO.verify(digest).clone(); + this.url = null; + } + + public HashedFile(long size, byte[] digest, String url) { + this.size = VerifyHelper.verifyLong(size, VerifyHelper.L_NOT_NEGATIVE, "Illegal size: " + size); + this.digest = digest == null ? null : DIGEST_ALGO.verify(digest).clone(); + this.url = url; }