SIGTERM handler to remove entry from active-sip

This commit is contained in:
Dave Horton
2021-12-20 16:09:34 -05:00
parent 63b482e562
commit 927b7be637

8
app.js
View File

@@ -218,4 +218,12 @@ setInterval(async() => {
}
}, 20000);
process.on('SIGUSR2', handle.bind(null, removeFromSet, setName));
process.on('SIGTERM', handle.bind(null, removeFromSet, setName));
function handle(removeFromSet, setName, signal) {
logger.info(`got signal ${signal}, removing ${srf.locals.privateSipAddress} from set ${setName}`);
removeFromSet(setName, srf.locals.privateSipAddress);
}
module.exports = {srf, logger};