mirror of
https://github.com/cpvalente/ontime.git
synced 2026-09-05 22:39:11 +00:00
send portError to electron
This commit is contained in:
@@ -156,15 +156,16 @@ export const initAssets = async () => {
|
|||||||
*/
|
*/
|
||||||
export const startServer = async (
|
export const startServer = async (
|
||||||
escalateErrorFn?: (error: string) => void,
|
escalateErrorFn?: (error: string) => void,
|
||||||
): Promise<{ message: string; serverPort: number }> => {
|
): Promise<{ message: string; serverPort: number; portError: boolean }> => {
|
||||||
checkStart(OntimeStartOrder.InitServer);
|
checkStart(OntimeStartOrder.InitServer);
|
||||||
const settings = getDataProvider().getSettings();
|
const settings = getDataProvider().getSettings();
|
||||||
const { serverPort } = settings;
|
const { serverPort: desiredPort } = settings;
|
||||||
|
|
||||||
expressServer = http.createServer(app);
|
expressServer = http.createServer(app);
|
||||||
|
|
||||||
// the express server must be started before the socket otherwise the on error eventlissner will not attach properly
|
// the express server must be started before the socket otherwise the on error eventlissner will not attach properly
|
||||||
const resultPort = await serverTryDesiredPort(expressServer, serverPort);
|
const resultPort = await serverTryDesiredPort(expressServer, desiredPort);
|
||||||
|
const portError = resultPort !== desiredPort;
|
||||||
await getDataProvider().setSettings({ ...settings, serverPort: resultPort });
|
await getDataProvider().setSettings({ ...settings, serverPort: resultPort });
|
||||||
|
|
||||||
socket.init(expressServer);
|
socket.init(expressServer);
|
||||||
@@ -224,6 +225,7 @@ export const startServer = async (
|
|||||||
return {
|
return {
|
||||||
message: returnMessage,
|
message: returnMessage,
|
||||||
serverPort: resultPort,
|
serverPort: resultPort,
|
||||||
|
portError,
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user