Skip to content

Commit 665b00d

Browse files
committed
Set default timeout time to 60 seconds
1 parent 42d616a commit 665b00d

File tree

2 files changed

+4
-10
lines changed

2 files changed

+4
-10
lines changed

src/main/java/com/airsaid/localization/translate/AbstractTranslator.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,18 +19,14 @@
1919

2020
import com.airsaid.localization.config.SettingsState;
2121
import com.airsaid.localization.translate.lang.Lang;
22-
import com.esotericsoftware.minlog.Log;
2322
import com.intellij.openapi.diagnostic.Logger;
2423
import com.intellij.openapi.util.Pair;
2524
import com.intellij.util.io.HttpRequests;
2625
import com.intellij.util.io.RequestBuilder;
27-
28-
import org.apache.http.HttpException;
2926
import org.jetbrains.annotations.NotNull;
3027
import org.jetbrains.annotations.Nullable;
3128

3229
import javax.swing.*;
33-
import java.io.IOException;
3430
import java.net.URLEncoder;
3531
import java.nio.charset.StandardCharsets;
3632
import java.util.List;
@@ -51,6 +47,8 @@ public String doTranslate(@NotNull Lang fromLang, @NotNull Lang toLang, @NotNull
5147

5248
String requestUrl = getRequestUrl(fromLang, toLang, text);
5349
RequestBuilder requestBuilder = HttpRequests.post(requestUrl, CONTENT_TYPE);
50+
// Set the timeout time to 60 seconds.
51+
requestBuilder.connectTimeout(60 * 1000);
5452
configureRequestBuilder(requestBuilder);
5553

5654
try {

src/main/java/com/airsaid/localization/translate/impl/openai/ChatGPTTranslator.java

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -24,16 +24,13 @@
2424
import com.google.auto.service.AutoService;
2525
import com.intellij.openapi.diagnostic.Logger;
2626
import com.intellij.util.io.RequestBuilder;
27-
27+
import icons.PluginIcons;
2828
import org.jetbrains.annotations.NotNull;
2929
import org.jetbrains.annotations.Nullable;
3030

31+
import javax.swing.*;
3132
import java.util.List;
3233

33-
import javax.swing.Icon;
34-
35-
import icons.PluginIcons;
36-
3734

3835
@AutoService(AbstractTranslator.class)
3936
public class ChatGPTTranslator extends AbstractTranslator {
@@ -101,7 +98,6 @@ public void configureRequestBuilder(@NotNull RequestBuilder requestBuilder) {
10198
requestBuilder.tuner(connection -> {
10299
connection.setRequestProperty("Authorization", "Bearer " + getAppKey());
103100
connection.setRequestProperty("Content-Type", "application/json");
104-
connection.setConnectTimeout(0);
105101
});
106102
}
107103

0 commit comments

Comments
 (0)