UNPKG

@cocalc/hub

Version:
35 lines 1.26 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const database_1 = require("./database"); const clients_1 = require("../clients"); const server_settings_1 = __importDefault(require("./server-settings")); async function init() { if (database_1.database.is_standby) { return; } const clients = (0, clients_1.getClients)(); const settings = await (0, server_settings_1.default)(); let version_recommended_browser = 0; // first time. const update = () => { if (settings.version["version_recommended_browser"] == version_recommended_browser) { // version did not change return; } version_recommended_browser = settings.version["version_recommended_browser"]; for (const id in clients) { const client = clients[id]; if (client.smc_version < version_recommended_browser) { client.push_version_update(); } } }; update(); settings.table.on("change", update); } exports.default = init; //# sourceMappingURL=version.js.map