Ability to remove handlers from worker-channel and metadata-manager
This commit is contained in:
@@ -194,6 +194,15 @@ define(['json.sortify'], function (Sortify) {
|
||||
onChange: function (f) { changeHandlers.push(f); },
|
||||
onChangeLazy: function (f) { lazyChangeHandlers.push(f); },
|
||||
onRequestSync: function (f) { syncHandlers.push(f); },
|
||||
off: function (name, f) {
|
||||
var h = [];
|
||||
if (name === 'change') { h = changeHandlers; }
|
||||
else if (name === 'lazy') { h = lazyChangeHandlers; }
|
||||
else if (name === 'title') { h = titleChangeHandlers; }
|
||||
else if (name === 'sync') { h = syncHandlers; }
|
||||
var idx = h.indexOf(f);
|
||||
if (idx !== -1) { h.splice(idx, 1); }
|
||||
},
|
||||
isConnected : function () {
|
||||
return members.indexOf(meta.user.netfluxId) !== -1;
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user