From dc69a2d168b4d5cba8546ebb66292a7cbe644948 Mon Sep 17 00:00:00 2001 From: zhangjiayu Date: Fri, 16 Sep 2022 14:00:40 +0800 Subject: [PATCH] =?UTF-8?q?fixed:=20=E4=BF=AE=E5=A4=8D=E4=B8=8B=E8=BD=BD?= =?UTF-8?q?=E8=8E=B7=E5=8F=96gid=E6=8A=A5=E9=94=99=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cn/montaro/aria2/client/http/Aria2HttpProxy.java | 7 +++---- src/test/java/Aria2ClientTest.java | 9 +++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/main/java/cn/montaro/aria2/client/http/Aria2HttpProxy.java b/src/main/java/cn/montaro/aria2/client/http/Aria2HttpProxy.java index 21683fd..b6b1f95 100644 --- a/src/main/java/cn/montaro/aria2/client/http/Aria2HttpProxy.java +++ b/src/main/java/cn/montaro/aria2/client/http/Aria2HttpProxy.java @@ -16,7 +16,7 @@ import java.util.UUID; public class Aria2HttpProxy implements InvocationHandler { private final Gson gson; - private Aria2Config config; + private final Aria2Config config; public Aria2HttpProxy(Aria2Config config) { this.config = config; @@ -80,10 +80,9 @@ public class Aria2HttpProxy implements InvocationHandler { private Object deserialize(String json, Type resultType) { JsonObject jsonObject = JsonParser.parseString(json).getAsJsonObject(); - JsonObject result = jsonObject.get("result").getAsJsonObject(); - + String result = jsonObject.get("result").getAsString(); if (resultType.equals(String.class)) { - return result.toString(); + return result; } return gson.fromJson(result, resultType); } diff --git a/src/test/java/Aria2ClientTest.java b/src/test/java/Aria2ClientTest.java index d71faf9..91e363f 100644 --- a/src/test/java/Aria2ClientTest.java +++ b/src/test/java/Aria2ClientTest.java @@ -1,3 +1,4 @@ +import cn.hutool.core.collection.ListUtil; import cn.montaro.aria2.Aria2Client; import cn.montaro.aria2.Aria2ClientFactory; import cn.montaro.aria2.Aria2Config; @@ -6,14 +7,14 @@ import org.junit.Test; public class Aria2ClientTest { Aria2Config config = new Aria2Config() - .setHost("192.168.99.120") - .setSecret("montaro"); + .setHost("localhost") + .setSecret("123456"); Aria2Client client = Aria2ClientFactory.httpClient(config); @Test public void test() { - String globalStat = client.getGlobalStat(); - System.out.println("globalStat = " + globalStat); + String gid = client.addUri(ListUtil.of("magnet:?xt=urn:btih:308f0122b1c3af5db9f3660775a6a2d81bd1e120"), null, null); + System.out.println("gid = " + gid); } }