From e06df24002bfacc995a7c6dca35e097037522adc Mon Sep 17 00:00:00 2001 From: Thibaut Valentin Date: Sat, 27 Dec 2025 14:20:10 +0100 Subject: [PATCH] ty-fix: ws timeout --- src/main/java/fr/titionfire/ffsaf/ws/CompetitionWS.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main/java/fr/titionfire/ffsaf/ws/CompetitionWS.java b/src/main/java/fr/titionfire/ffsaf/ws/CompetitionWS.java index c2256d2..9e3b5d3 100644 --- a/src/main/java/fr/titionfire/ffsaf/ws/CompetitionWS.java +++ b/src/main/java/fr/titionfire/ffsaf/ws/CompetitionWS.java @@ -21,6 +21,7 @@ import org.jboss.logging.Logger; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; +import java.time.Duration; import java.util.*; import static fr.titionfire.ffsaf.net2.Client_Thread.MAPPER; @@ -166,6 +167,7 @@ public class CompetitionWS { return Uni.createFrom().item(makeError(message, "Permission denied")).toMulti(); return ((Uni) method.invoke(entry.getValue(), connection, MAPPER.treeToValue(message.data(), method.getParameterTypes()[1]))) + .ifNoItem().after(Duration.ofSeconds(5)).fail() .map(o -> makeReply(message, o)) .onFailure() .recoverWithItem(t -> {