smstools.js
947 Bytes
const express = require('express');
const config = require('komodo-sdk/config');
const smstoolsUtil = require('../../smstools-util');
const smstoolsStatus = require('../../smstools-status');
const smstoolsStatusParsed = require('../../smstools-status-parsed');
const router = express.Router();
module.exports = router;
async function pageStatus(req, res) {
const filename = config.smstools_status_file || '//var/log/smsd/smsd_stats/status';
const status = await smstoolsStatusParsed(filename);
res.json(status);
}
async function pageStatusRaw(req, res) {
const filename = config.smstools_status_file || '//var/log/smsd/smsd_stats/status';
const statusContent = await smstoolsStatus(filename);
res.end(statusContent);
}
async function pageRestart(req, res) {
res.json(await smstoolsUtil.restart());
}
router.get('/status', pageStatus);
router.get('/status/raw', pageStatusRaw);
router.get('/restart', pageRestart);