mirror of
https://github.com/GNS3/gns3-web-ui.git
synced 2025-06-20 07:33:50 +00:00
Communication with local-server.js
This commit is contained in:
@ -8,6 +8,10 @@ function getServerArguments(server, overrides) {
|
|||||||
return serverArguments;
|
return serverArguments;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function getChannelForServer(server) {
|
||||||
|
return `local-server-run-${server.name}`;
|
||||||
|
}
|
||||||
|
|
||||||
async function stopAll() {
|
async function stopAll() {
|
||||||
for(var serverName in runningServers) {
|
for(var serverName in runningServers) {
|
||||||
let result, error = await stop(serverName);
|
let result, error = await stop(serverName);
|
||||||
@ -64,6 +68,14 @@ async function main() {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
ipcMain.on('local-server-run', async function (event, server) {
|
||||||
|
const responseChannel = getChannelForServer();
|
||||||
|
await run(server);
|
||||||
|
event.sender.send(responseChannel, {
|
||||||
|
success: true
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
if (require.main === module) {
|
if (require.main === module) {
|
||||||
process.on('SIGINT', function() {
|
process.on('SIGINT', function() {
|
||||||
console.log("Caught interrupt signal");
|
console.log("Caught interrupt signal");
|
||||||
|
Reference in New Issue
Block a user