Spaces:
Running
Running
/** | |
* Copyright (c) 2023 MERCENARIES.AI PTE. LTD. | |
* All rights reserved. | |
*/ | |
import {omnilog} from 'omni-shared'; | |
const script = { | |
name: 'rs', | |
description: 'Restarts the server', | |
exec: async function (ctx, payload) { | |
await ctx.app.sendMessageToSession(ctx.session.sessionId, | |
'⚠️ The server is restarting, please wait. ⚠️', | |
'text/plain'); | |
// Brief pause to allow message and result to be sent | |
setTimeout(() => { | |
omnilog.log('Forcing app restart...'); | |
// Invoke a restart by IPC - only works if launched from launcher.js | |
process.send({cmd: 'restart'}); | |
}, 100); | |
return { | |
result: { ok: true } | |
} | |
} | |
} | |
export default script | |