/** * @author oldj * @blog https://oldj.net */ 'use strict' module.exports = (svr, hosts) => { let {refresh_interval, last_refresh} = hosts if (!refresh_interval || refresh_interval <= 0) return false // never expired if (!last_refresh) return true let dt try { dt = new Date(last_refresh) } catch (e) { return true } let now = new Date() let hour = 3600000 return (now.getTime() - dt.getTime()) / hour > refresh_interval }