Handle IllegalStateException (#19667)

Signed-off-by: gael@lhopital.org <gael@lhopital.org>
This commit is contained in:
Gaël L'hopital
2025-11-18 12:49:05 +01:00
committed by GitHub
parent 4963fc3d62
commit 0bf2daed2d
2 changed files with 8 additions and 3 deletions
@@ -59,6 +59,7 @@ public class Response<ResultType> {
INSECURE_PASSWORD,
INVALID_PROVIDER,
INVALID_NEXT_HOP,
INVALID_SESSION,
INVALID_API_VERSION,
INVAL_WPS_MACFILTER,
INVAL_WPS_NEEDS_CCMP,
@@ -147,7 +147,7 @@ public class FreeboxOsSession {
webSocketManager = getManager(WebSocketManager.class);
loginManager = getManager(LoginManager.class);
} catch (FreeboxException e) {
logger.warn("Error closing session: {}", e.getMessage());
logger.warn("Error preparing to close session: {}", e.getMessage());
logger.trace("", e);
}
}
@@ -162,8 +162,12 @@ public class FreeboxOsSession {
try {
loginManager.closeSession();
} catch (FreeboxException e) {
logger.warn("Error closing session: {}", e.getMessage());
logger.trace("", e);
if (e.getErrorCode() == ErrorCode.INVALID_SESSION) {
// just ignore, it's what we want to do
} else {
logger.warn("Error closing session: {}", e.getMessage());
logger.trace("", e);
}
}
}
}