Verbessere SSLServer-Fehlerbehandlung und füge Verzögerung beim Start hinzu

- Ergänze eine Fehlerbehandlung im SSLServer-Thread, um Ausnahmen zu protokollieren, anstatt sie auszulösen.
- Modifiziere die `startServer`-Methode, um bei einem Fehler beim Erstellen des LWS-Kontexts eine Fehlermeldung auszugeben und den Server ordnungsgemäß zu stoppen.
- Füge eine Verzögerung von 100 Millisekunden in `main.cpp` hinzu, um dem SSL-Server Zeit zum Initialisieren zu geben.
This commit is contained in:
Torsten Schulz (local)
2025-09-04 14:47:27 +02:00
parent 2c6901f989
commit 6b49fff85e
2 changed files with 15 additions and 2 deletions

View File

@@ -45,6 +45,9 @@ int main(int, char **) {
g_sslServer = std::make_shared<Yc::Lib::SSLServer>(config, database);
g_sslServer->createRooms();
g_sslServer->run();
// Give the SSL server a moment to initialize
std::this_thread::sleep_for(std::chrono::milliseconds(100));
} else {
std::cout << "[YourChat] Starting without SSL/TLS support" << std::endl;
g_server = std::make_shared<Yc::Lib::Server>(config, database);