diff --git a/src/server/router/index_router.js b/src/server/router/index_router.js index 44ef05b..7f4f046 100755 --- a/src/server/router/index_router.js +++ b/src/server/router/index_router.js @@ -224,12 +224,17 @@ router.post(process.env.LINK_UPDATE_PWD, (req, res) => { }); -router.post('/testServer', (req, res) => { +router.post('/testServer', authenticate_noerror, (req, res) => { try { const test = req.body.test; let ris = {test}; + if (req.user) { + tools.sendNotificationToUser(req.user._id, 'Test Server', 'Test Server OK', + '/', '', 'server', []) + } + return res.send(ris); } catch (e) { console.error('testServer', e.message); diff --git a/src/server/tools/general.js b/src/server/tools/general.js index cb4f2c8..fb73e67 100755 --- a/src/server/tools/general.js +++ b/src/server/tools/general.js @@ -779,8 +779,12 @@ module.exports = { endpoint: subscription.endpoint, data: value, }); - }).catch((err) => { + }).catch(async (err) => { console.error('err Push', err.body); + + // Cancella dal DB la notifica Push, visto che da errore! (sarĂ  scaduto) + const ris = await Subscription.deleteOne({_id: subscription._id }); + reject({ status: false, endpoint: subscription.endpoint,