From a240c009960e69ec068055627235dff03f16d319 Mon Sep 17 00:00:00 2001 From: Timi Date: Fri, 7 Nov 2025 00:16:44 +0800 Subject: [PATCH] add CommonRequest.execute --- src/main/java/com/imyeyu/network/CommonRequest.java | 5 +++++ src/main/java/com/imyeyu/network/TimiRequest.java | 8 ++++++++ 2 files changed, 13 insertions(+) diff --git a/src/main/java/com/imyeyu/network/CommonRequest.java b/src/main/java/com/imyeyu/network/CommonRequest.java index 6bc447b..b9473f8 100644 --- a/src/main/java/com/imyeyu/network/CommonRequest.java +++ b/src/main/java/com/imyeyu/network/CommonRequest.java @@ -1,6 +1,7 @@ package com.imyeyu.network; import org.apache.hc.client5.http.fluent.Request; +import org.apache.hc.core5.util.Timeout; import java.io.IOException; @@ -39,4 +40,8 @@ public class CommonRequest { public byte[] asBytes() throws IOException { return request.execute().returnContent().asBytes(); } + + public void execute() throws IOException { + request.execute(); + } } diff --git a/src/main/java/com/imyeyu/network/TimiRequest.java b/src/main/java/com/imyeyu/network/TimiRequest.java index 2dc0e24..87c0d73 100644 --- a/src/main/java/com/imyeyu/network/TimiRequest.java +++ b/src/main/java/com/imyeyu/network/TimiRequest.java @@ -59,4 +59,12 @@ public class TimiRequest extends GsonRequest { } return resp.getData(); } + + @Override + public void execute() throws IOException { + TimiResponse resp = getGson().fromJson(asJsonObject(), TypeToken.getParameterized(TimiResponse.class, Object.class).getType()); + if (resp.isFail()) { + throw resp.toException(); + } + } }