UNPKG

inschpektor

Version:

An IOTA neighbor manager for your node.

20 lines (17 loc) 677 B
const NODE_STATE = require('../state/node.state'); const NOTIFICATION_SERVICE = require('../service/notification.service'); const GLOBALS = require('../state/globals'); const isAllowedToSendNotification = require('./gatekepper'); const assertNodeInSync = () => { if ( NODE_STATE.currentOwnNodeInfo && NODE_STATE.currentOwnNodeInfo.latestMilestoneIndex - GLOBALS.MAX_MILESTONES_BEHIND_BEFORE_UNSYNCED >= NODE_STATE.currentOwnNodeInfo.latestSolidSubtangleMilestoneIndex && isAllowedToSendNotification() ) { lastTimeAlarmTriggered = new Date(); NOTIFICATION_SERVICE.sendNotification('Out of Sync!'); } }; module.exports = assertNodeInSync;