UNPKG

697 BJavaScriptView Raw
1"use strict";
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6exports.punsubscribe = punsubscribe;
7function punsubscribe() {
8 var _this = this;
9
10 for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {
11 args[_key] = arguments[_key];
12 }
13
14 if (args.length === 0) {
15 this.patternChannels.removeAllListeners();
16 }
17 args.forEach(function (pattern) {
18 _this.patternChannels.removeAllListeners(pattern);
19 });
20 var numberOfSubscribedChannels = this.patternChannels.eventNames().length;
21 if (numberOfSubscribedChannels + this.channels.eventNames().length === 0) {
22 this.subscriberMode = false;
23 }
24 return numberOfSubscribedChannels;
25}
\No newline at end of file