From 02b4a70dd21b81eaae826c12f998ebb42098dd29 Mon Sep 17 00:00:00 2001 From: Azalea <22280294+hykilpikonna@users.noreply.github.com> Date: Fri, 21 Mar 2025 16:47:43 -0400 Subject: [PATCH] [+] HTTP timeout --- src/main/java/ext/Http.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/ext/Http.kt b/src/main/java/ext/Http.kt index d0c73fe7..44b7f60e 100644 --- a/src/main/java/ext/Http.kt +++ b/src/main/java/ext/Http.kt @@ -5,12 +5,13 @@ import java.net.URI import java.net.http.HttpClient import java.net.http.HttpRequest import java.net.http.HttpResponse +import java.time.Duration val client = HttpClient.newBuilder().build() fun HttpRequest.Builder.send() = client.send(this.build(), HttpResponse.BodyHandlers.ofByteArray()) fun HttpRequest.Builder.header(pair: Pair) = this.header(pair.first.toString(), pair.second.toString()) -fun String.request() = HttpRequest.newBuilder(URI.create(this)) +fun String.request() = HttpRequest.newBuilder(URI.create(this)).timeout(Duration.ofSeconds(10)) fun HttpRequest.Builder.post(body: Any? = null) = this.POST(when (body) { is ByteArray -> HttpRequest.BodyPublishers.ofByteArray(body)