mirror of
https://github.com/Palakis/obs-websocket.git
synced 2024-08-30 18:12:16 +00:00
server: show error message if port is already in use
This commit is contained in:
parent
d0ed43a8e5
commit
062473d6f4
@ -69,7 +69,7 @@ WSServer::~WSServer()
|
|||||||
void WSServer::start(quint16 port)
|
void WSServer::start(quint16 port)
|
||||||
{
|
{
|
||||||
if (_server.is_listening() && port == _serverPort) {
|
if (_server.is_listening() && port == _serverPort) {
|
||||||
blog(LOG_INFO, "WebSocketsServer::start: server already on this port. no restart needed");
|
blog(LOG_INFO, "WSServer::start: server already on this port. no restart needed");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -79,7 +79,19 @@ void WSServer::start(quint16 port)
|
|||||||
|
|
||||||
_serverPort = port;
|
_serverPort = port;
|
||||||
|
|
||||||
_server.listen(_serverPort);
|
websocketpp::lib::error_code errorCode;
|
||||||
|
_server.listen(_serverPort, errorCode);
|
||||||
|
|
||||||
|
if (errorCode) {
|
||||||
|
QString errorTitle = tr("OBSWebsocket.Server.StartFailed.Title");
|
||||||
|
QString errorMessage = tr("OBSWebsocket.Server.StartFailed.Message").arg(_serverPort);
|
||||||
|
|
||||||
|
QMainWindow* mainWindow = reinterpret_cast<QMainWindow*>(obs_frontend_get_main_window());
|
||||||
|
QMessageBox::warning(mainWindow, errorTitle, errorMessage);
|
||||||
|
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
_server.start_accept();
|
_server.start_accept();
|
||||||
|
|
||||||
QtConcurrent::run([=]() {
|
QtConcurrent::run([=]() {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user