From 7d28b7389f945375d5f19d15a2a74be423fbebc3 Mon Sep 17 00:00:00 2001 From: Flaparoo <629229+flaparoo@users.noreply.github.com> Date: Thu, 24 Apr 2025 13:31:57 +0800 Subject: [PATCH] Banglejs: set the HTTP request timeout as specified --- .../service/devices/banglejs/BangleJSDeviceSupport.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/banglejs/BangleJSDeviceSupport.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/banglejs/BangleJSDeviceSupport.java index 238d4ac66a..6deb9c5c8b 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/banglejs/BangleJSDeviceSupport.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/banglejs/BangleJSDeviceSupport.java @@ -58,6 +58,7 @@ import androidx.core.text.HtmlCompat; import androidx.localbroadcastmanager.content.LocalBroadcastManager; import com.android.volley.AuthFailureError; +import com.android.volley.DefaultRetryPolicy; import com.android.volley.Request; import com.android.volley.RequestQueue; import com.android.volley.Response; @@ -998,6 +999,10 @@ public class BangleJSDeviceSupport extends AbstractBTLEDeviceSupport { return h; } }; + if (json.has("timeout")) { + int timeout = json.getInt("timeout"); + stringRequest.setRetryPolicy(new DefaultRetryPolicy(timeout, 0, DefaultRetryPolicy.DEFAULT_BACKOFF_MULT)); + } RequestQueue queue = getRequestQueue(); queue.add(stringRequest); }