UNPKG

kevoree-group-centralizedws

Version:

WebSocket group based on a centralized architecture that only sends partial model to connected clients

18 lines (16 loc) 544 B
const kevoree = require('kevoree-library'); /* * Called when a client asked for a pull */ module.exports = function pull(logger, client2name, client, instance) { const nodeName = client2name[client.id]; if (nodeName) { logger.info('pull requested: ' + nodeName); } else { logger.info('pull requested'); } const factory = new kevoree.factory.DefaultKevoreeFactory(); const saver = factory.createJSONSerializer(); const modelStr = saver.serialize(instance.getKevoreeCore().getCurrentModel()); client.send(modelStr); };