77import pro .gravit .utils .helper .IOHelper ;
88import pro .gravit .utils .helper .SecurityHelper ;
99
10- import java .io .ByteArrayOutputStream ;
11- import java .io .IOException ;
10+ import java .io .*;
1211import java .net .URI ;
1312import java .net .http .HttpClient ;
1413import 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