%PDF- %PDF-
Direktori : /home/vacivi36/intranet.vacivitta.com.br/assets/6fd3b69d/js/ |
Current File : /home/vacivi36/intranet.vacivitta.com.br/assets/6fd3b69d/js/humhub.live.push.js |
humhub.module('live.push', function (module, require, $) { var event = require('event'); var PushClient = function (options) { if (!options) { module.log.error('Could not initialize PushClient. No options given!'); return; } this.options = options; this.init(); }; PushClient.prototype.init = function () { if (!this.options.url) { module.log.error('Could not initialize PushClient. No url option given!'); return; } var that = this; var socket = io.connect(this.options.url); socket.on('connect', function () { socket.emit('authenticate', {token: that.options.jwt}); }); socket.on('error', function (err) { module.log.error(err); }); socket.on('message', function (data) { var message = JSON.parse(data); event.trigger(message.type.replace(/\./g, ':'), [[message]]); }); }; module.export({ PushClient: PushClient }); });