summaryrefslogtreecommitdiffstats
path: root/src/client/common.rs
diff options
context:
space:
mode:
authormtul0729 <52401682+mtul0729@users.noreply.github.com>2025-02-02 08:00:01 +0800
committerGitHub <noreply@github.com>2025-02-02 08:00:01 +0800
commit79550fd0f3719244a30b00de6de58ca8474919f1 (patch)
tree5afac911ce18ec8fc192489efd57ace444cc7636 /src/client/common.rs
parent843e66fafc080fc8170ca69175be003d297fef32 (diff)
downloadaichat-79550fd0f3719244a30b00de6de58ca8474919f1.tar.gz
refactor: several improvements (#1138)
Diffstat (limited to 'src/client/common.rs')
-rw-r--r--src/client/common.rs5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/client/common.rs b/src/client/common.rs
index 322fc5c..d8909ee 100644
--- a/src/client/common.rs
+++ b/src/client/common.rs
@@ -44,8 +44,9 @@ pub trait Client: Sync + Send {
let mut builder = ReqwestClient::builder();
let extra = self.extra_config();
let timeout = extra.and_then(|v| v.connect_timeout).unwrap_or(10);
- let proxy = extra.and_then(|v| v.proxy.clone());
- builder = set_proxy(builder, proxy.as_ref())?;
+ if let Some(proxy) = extra.and_then(|v| v.proxy.as_deref()) {
+ builder = set_proxy(builder, proxy)?;
+ }
if let Some(user_agent) = self.global_config().read().user_agent.as_ref() {
builder = builder.user_agent(user_agent);
}