Skip to content
This repository was archived by the owner on Jun 14, 2019. It is now read-only.

Commit 0a48288

Browse files
committed
Release 0.11.0
1 parent 32e378b commit 0a48288

File tree

4 files changed

+43
-21
lines changed

4 files changed

+43
-21
lines changed

CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,13 @@
1+
<a name="0.11.0"></a>
2+
## 0.11.0 (2014-12-18)
3+
4+
5+
#### Features
6+
7+
* replace console w/ $log ([3c9be73c](http://github.com/knalli/angular-vertxbus/commit/3c9be73c7d41f22b4b46a0dbf17880063bddf7a9))
8+
* **service:** improve memory usage, remove empty arrays of handlers ([4b680026](http://github.com/knalli/angular-vertxbus/commit/4b68002622ac7390584596a4ef0ef1e34088a9b5))
9+
10+
111
<a name="0.10.0"></a>
212
## 0.10.0 (2014-12-14)
313

dist/angular-vertxbus.js

Lines changed: 16 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
/*! angular-vertxbus - v0.10.0 - 2014-12-14
1+
/*! angular-vertxbus - v0.11.0 - 2014-12-18
22
* http://github.com/knalli/angular-vertxbus
33
* Copyright (c) 2014 ; Licensed */
44
(function() {
@@ -139,30 +139,30 @@
139139
Furthermore, the stub supports theses extra APIs:
140140
- recconnect()
141141
*/
142-
this.$get = ['$timeout', function($timeout) {
142+
this.$get = ['$timeout', '$log', function($timeout, $log) {
143143
var EventBusOriginal, EventBusStub, connect, debugEnabled, enabled, eventBus, prefix, reconnectEnabled, sockjsOptions, sockjsReconnectInterval, sockjsStateInterval, url, urlPath, urlServer, _ref;
144144
_ref = angular.extend({}, DEFAULT_OPTIONS, options), enabled = _ref.enabled, debugEnabled = _ref.debugEnabled, prefix = _ref.prefix, urlServer = _ref.urlServer, urlPath = _ref.urlPath, reconnectEnabled = _ref.reconnectEnabled, sockjsStateInterval = _ref.sockjsStateInterval, sockjsReconnectInterval = _ref.sockjsReconnectInterval, sockjsOptions = _ref.sockjsOptions;
145145
EventBusStub = null;
146146
EventBusOriginal = typeof vertx !== "undefined" && vertx !== null ? vertx.EventBus : void 0;
147147
if (enabled && EventBusOriginal) {
148148
url = "" + urlServer + urlPath;
149149
if (debugEnabled) {
150-
console.debug("[Vert.x EB Stub] Enabled: connecting '" + url + "'");
150+
$log.debug("[Vert.x EB Stub] Enabled: connecting '" + url + "'");
151151
}
152152
eventBus = null;
153153
connect = function() {
154154
eventBus = new EventBusOriginal(url, void 0, sockjsOptions);
155155
eventBus.onopen = function() {
156156
if (debugEnabled) {
157-
console.debug("[Vert.x EB Stub] Connected");
157+
$log.debug("[Vert.x EB Stub] Connected");
158158
}
159159
if (typeof EventBusStub.onopen === 'function') {
160160
EventBusStub.onopen();
161161
}
162162
};
163163
eventBus.onclose = function() {
164164
if (debugEnabled) {
165-
console.debug("[Vert.x EB Stub] Reconnect in " + sockjsReconnectInterval + "ms");
165+
$log.debug("[Vert.x EB Stub] Reconnect in " + sockjsReconnectInterval + "ms");
166166
}
167167
if (typeof EventBusStub.onclose === 'function') {
168168
EventBusStub.onclose();
@@ -224,7 +224,7 @@
224224
EventBusStub.getOptions.displayName = "" + CONSTANTS.MODULE + "/" + CONSTANTS.COMPONENT + ": EventBusStub.getOptions";
225225
} else {
226226
if (debugEnabled) {
227-
console.debug("[Vert.x EB Stub] Disabled");
227+
$log.debug("[Vert.x EB Stub] Disabled");
228228
}
229229
}
230230
return EventBusStub;
@@ -419,7 +419,7 @@
419419
return this;
420420
};
421421
this.skipUnauthorizeds.displayName = "" + CONSTANTS.MODULE + "/" + CONSTANTS.COMPONENT + ": provider.skipUnauthorizeds";
422-
this.$get = ['$rootScope', '$q', '$interval', '$timeout', 'vertxEventBus', function($rootScope, $q, $interval, $timeout, vertxEventBus) {
422+
this.$get = ['$rootScope', '$q', '$interval', '$timeout', 'vertxEventBus', '$log', function($rootScope, $q, $interval, $timeout, vertxEventBus, $log) {
423423
var connectionIntervalCheck, connectionState, debugEnabled, deconstructors, enabled, ensureOpenAuthConnection, ensureOpenConnection, loginPromise, messageBuffer, messageQueue, prefix, reconnectEnabled, sockjsOptions, sockjsReconnectInterval, sockjsStateInterval, urlPath, urlServer, util, validSession, wrapped, _ref, _ref1;
424424
_ref = (vertxEventBus != null ? vertxEventBus.getOptions() : void 0) || {}, enabled = _ref.enabled, debugEnabled = _ref.debugEnabled, prefix = _ref.prefix, urlServer = _ref.urlServer, urlPath = _ref.urlPath, reconnectEnabled = _ref.reconnectEnabled, sockjsStateInterval = _ref.sockjsStateInterval, sockjsReconnectInterval = _ref.sockjsReconnectInterval, sockjsOptions = _ref.sockjsOptions, messageBuffer = _ref.messageBuffer;
425425
connectionState = vertxEventBus != null ? (_ref1 = vertxEventBus.EventBus) != null ? _ref1.CLOSED : void 0 : void 0;
@@ -480,7 +480,7 @@
480480
return true;
481481
} else {
482482
if (debugEnabled) {
483-
console.debug("[Vert.x EB Service] Message was not sent because login is required");
483+
$log.debug("[Vert.x EB Service] Message was not sent because login is required");
484484
}
485485
return false;
486486
}
@@ -497,7 +497,7 @@
497497
return;
498498
}
499499
if (debugEnabled) {
500-
console.debug("[Vert.x EB Service] Register handler for " + address);
500+
$log.debug("[Vert.x EB Service] Register handler for " + address);
501501
}
502502
if (deconstructors.containsKey(callback)) {
503503
return deconstructors.get(callback);
@@ -515,7 +515,7 @@
515515
return;
516516
}
517517
if (debugEnabled) {
518-
console.debug("[Vert.x EB Service] Unregister handler for " + address);
518+
$log.debug("[Vert.x EB Service] Unregister handler for " + address);
519519
}
520520
vertxEventBus.unregisterHandler(address, deconstructors.get(callback));
521521
deconstructors.remove(callback);
@@ -611,6 +611,9 @@
611611
wrapped.handlers[address].splice(index, 1);
612612
}
613613
}
614+
if (wrapped.handlers[address].length < 1) {
615+
wrapped.handlers[address] = void 0;
616+
}
614617
};
615618
deconstructor.displayName = "" + CONSTANTS.MODULE + "/" + CONSTANTS.COMPONENT + ": wrapped.registerHandler (deconstructor)";
616619
return deconstructor;
@@ -623,6 +626,9 @@
623626
wrapped.handlers[address].splice(index, 1);
624627
}
625628
}
629+
if (wrapped.handlers[address].length < 1) {
630+
wrapped.handlers[address] = void 0;
631+
}
626632
if (connectionState === vertxEventBus.EventBus.OPEN) {
627633
return util.unregisterHandler(address, callback);
628634
}

0 commit comments

Comments
 (0)