import {Log} from "fme-logger"; var L = new Log("routes"); var _ = require('underscore')._ var _m = require('moment'); var ntpsync = require("ntpsync"); var os = require ("os"); var util = require ("util"); var osCommands = ["hostname","type","arch","release","uptime","loadavg","totalmem","freemem","cpus","networkInterfaces"]; var cmd = require('child_process'); //var Analytics = require('../../tradechat-db/models/analytics.js'); import {TradechatServer} from "../tradechat-server"; export class Analytics { timestamp: number = 0; room :any = {}; server:any = {}; } export class PollController { messageKeepAlive = 60*24*1; //minutes to keep messages around tradechatServer = {} as TradechatServer; constructor() { } init = async (tradechatServer:TradechatServer) => { this.tradechatServer = tradechatServer; this.slowPoll(); } slowLoop = async () => { var talog = _m(); var offset = 0; L.debug(talog.format("YYYY-MM-DD:HH:mm:ss"),"Executing the low loop maintenance"); } slowPoll = () => { setInterval(this.slowLoop, 1000 * 60 * 30) }; }