Skip to content

Commit d337ec1

Browse files
committed
[FEATURE] Add show uploaded release url
1 parent fae6b78 commit d337ec1

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

components/launchserver/src/main/java/pro/gravit/launchserver/auth/updates/RemoteUpdatesProvider.java

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,7 @@
77
import pro.gravit.utils.helper.IOHelper;
88
import pro.gravit.utils.helper.SecurityHelper;
99

10-
import java.io.ByteArrayOutputStream;
11-
import java.io.IOException;
10+
import java.io.*;
1211
import java.net.URI;
1312
import java.net.http.HttpClient;
1413
import java.net.http.HttpRequest;
@@ -57,6 +56,12 @@ public void pushUpdate(List<UpdateUploadInfo> files) throws IOException {
5756
.build(), HttpResponse.BodyHandlers.ofByteArray());
5857
if(result.statusCode() < 200 || result.statusCode() >= 300) {
5958
log.error("Failed to upload new release with code {}: {}", result.statusCode(), new String(result.body(), StandardCharsets.UTF_8));
59+
} else {
60+
LauncherArtifactUploaded r;
61+
try(Reader reader = new InputStreamReader(new ByteArrayInputStream(result.body()), StandardCharsets.UTF_8)) {
62+
r = Launcher.gsonManager.gson.fromJson(reader, LauncherArtifactUploaded.class);
63+
}
64+
log.info("Uploaded release {}: {}", file.variant(), r.url());
6065
}
6166
} catch (InterruptedException e) {
6267
throw new RuntimeException(e);
@@ -68,4 +73,8 @@ public void pushUpdate(List<UpdateUploadInfo> files) throws IOException {
6873
public UpdateInfo checkUpdates(CoreFeatureAPI.UpdateVariant variant, BuildSecretsCheck buildSecretsCheck) {
6974
throw new UnsupportedOperationException();
7075
}
76+
77+
public record LauncherArtifactUploaded(String url) {
78+
79+
}
7180
}

0 commit comments

Comments
 (0)