mirror of
https://github.com/danieldemus/openhab-addons
synced 2026-07-29 12:34:21 +02:00
Handle IllegalStateException (#19667)
Signed-off-by: gael@lhopital.org <gael@lhopital.org>
This commit is contained in:
+1
@@ -59,6 +59,7 @@ public class Response<ResultType> {
|
|||||||
INSECURE_PASSWORD,
|
INSECURE_PASSWORD,
|
||||||
INVALID_PROVIDER,
|
INVALID_PROVIDER,
|
||||||
INVALID_NEXT_HOP,
|
INVALID_NEXT_HOP,
|
||||||
|
INVALID_SESSION,
|
||||||
INVALID_API_VERSION,
|
INVALID_API_VERSION,
|
||||||
INVAL_WPS_MACFILTER,
|
INVAL_WPS_MACFILTER,
|
||||||
INVAL_WPS_NEEDS_CCMP,
|
INVAL_WPS_NEEDS_CCMP,
|
||||||
|
|||||||
+7
-3
@@ -147,7 +147,7 @@ public class FreeboxOsSession {
|
|||||||
webSocketManager = getManager(WebSocketManager.class);
|
webSocketManager = getManager(WebSocketManager.class);
|
||||||
loginManager = getManager(LoginManager.class);
|
loginManager = getManager(LoginManager.class);
|
||||||
} catch (FreeboxException e) {
|
} catch (FreeboxException e) {
|
||||||
logger.warn("Error closing session: {}", e.getMessage());
|
logger.warn("Error preparing to close session: {}", e.getMessage());
|
||||||
logger.trace("", e);
|
logger.trace("", e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -162,8 +162,12 @@ public class FreeboxOsSession {
|
|||||||
try {
|
try {
|
||||||
loginManager.closeSession();
|
loginManager.closeSession();
|
||||||
} catch (FreeboxException e) {
|
} catch (FreeboxException e) {
|
||||||
logger.warn("Error closing session: {}", e.getMessage());
|
if (e.getErrorCode() == ErrorCode.INVALID_SESSION) {
|
||||||
logger.trace("", e);
|
// just ignore, it's what we want to do
|
||||||
|
} else {
|
||||||
|
logger.warn("Error closing session: {}", e.getMessage());
|
||||||
|
logger.trace("", e);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user