From 7a4e6dafa0a572646dd28a8d8b0202d4f9481b9e Mon Sep 17 00:00:00 2001 From: wanghongenpin Date: Sun, 6 Apr 2025 00:19:13 +0800 Subject: [PATCH] Supports executing multiple scripts (#441) --- lib/network/components/manager/script_manager.dart | 6 ++---- lib/network/http_client.dart | 2 +- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/lib/network/components/manager/script_manager.dart b/lib/network/components/manager/script_manager.dart index 9a94dae..31a2ed0 100644 --- a/lib/network/components/manager/script_manager.dart +++ b/lib/network/components/manager/script_manager.dart @@ -252,9 +252,7 @@ async function onResponse(context, request, response) { } request.attributes['scriptContext'] = result['scriptContext']; scriptSession = result['scriptContext']['session'] ?? {}; - var httpRequest = convertHttpRequest(request, result); - - return httpRequest; + request = convertHttpRequest(request, result); } } return request; @@ -283,7 +281,7 @@ async function onResponse(context, request, response) { return null; } scriptSession = result['scriptContext']['session'] ?? {}; - return convertHttpResponse(response, result); + response = convertHttpResponse(response, result); } } return response; diff --git a/lib/network/http_client.dart b/lib/network/http_client.dart index d03ab3f..0143e2b 100644 --- a/lib/network/http_client.dart +++ b/lib/network/http_client.dart @@ -125,7 +125,7 @@ class HttpClients { /// 发送代理请求 static Future proxyRequest(HttpRequest request, - {ProxyInfo? proxyInfo, Duration timeout = const Duration(seconds: 15)}) async { + {ProxyInfo? proxyInfo, Duration timeout = const Duration(seconds: 30)}) async { if (request.headers.host == null || request.headers.host?.trim().isEmpty == true) { try { var uri = Uri.parse(request.requestUrl);