summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWolfGangS <flamin2k8@gmail.com>2025-11-21 17:02:01 +0000
committerWolfGangS <flamin2k8@gmail.com>2025-11-21 17:02:01 +0000
commit939118207ede734fec67dc864aad766b63679552 (patch)
treedf50253db5a231eebea6cbf4389368d8535c02f0
parente153d784607b2944ff5a444e8674fe5953597a15 (diff)
Minimal fix for ctd
-rw-r--r--indra/llcorehttp/llwebsocketmgr.cpp26
1 files changed, 20 insertions, 6 deletions
diff --git a/indra/llcorehttp/llwebsocketmgr.cpp b/indra/llcorehttp/llwebsocketmgr.cpp
index addd108b71..ea87d1e07e 100644
--- a/indra/llcorehttp/llwebsocketmgr.cpp
+++ b/indra/llcorehttp/llwebsocketmgr.cpp
@@ -208,15 +208,29 @@ struct Server_impl
void init()
{
mServer.init_asio();
- if (mLocalOnly)
+ try {
+ if (mLocalOnly)
+ {
+ std::stringstream port_str;
+ port_str << mPort;
+ mServer.listen("127.0.0.1", port_str.str());
+ }
+ else
+ {
+ mServer.listen(mPort);
+ }
+ }
+ catch (const websocketpp::exception& e)
{
- std::stringstream port_str;
- port_str << mPort;
- mServer.listen("127.0.0.1", port_str.str());
+ LL_WARNS("WebSocket") << "WebSocket server listen exception: " << e.what() << LL_ENDL;
}
- else
+ catch (const std::exception& e)
+ {
+ LL_WARNS("WebSocket") << "WebSocket server listen std::exception: " << e.what() << LL_ENDL;
+ }
+ catch (...)
{
- mServer.listen(mPort);
+ LL_WARNS("WebSocket") << "WebSocket server listen unknown exception" << LL_ENDL;
}
}