UNPKG

recoder-code

Version:

Complete AI-powered development platform with ML model training, plugin registry, real-time collaboration, monitoring, infrastructure automation, and enterprise deployment capabilities

25 lines (20 loc) 720 B
var util = require('../../util'); module.exports = RemotePresence; function RemotePresence(presence, presenceId) { this.presence = presence; this.presenceId = presenceId; this.connection = this.presence.connection; this.value = null; this.presenceVersion = 0; } RemotePresence.prototype.receiveUpdate = function(message) { if (message.pv < this.presenceVersion) return; this.value = message.p; this.presenceVersion = message.pv; this.presence._updateRemotePresence(this); }; RemotePresence.prototype.destroy = function(callback) { delete this.presence._remotePresenceInstances[this.presenceId]; delete this.presence.remotePresences[this.presenceId]; if (callback) util.nextTick(callback); };