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

Commit 67590f3

Browse files
committed
Release 0.11.1
1 parent 8732351 commit 67590f3

File tree

4 files changed

+32
-29
lines changed

4 files changed

+32
-29
lines changed

CHANGELOG.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,12 @@
1+
<a name="0.11.1"></a>
2+
### 0.11.1 (2015-01-09)
3+
4+
5+
#### Bug Fixes
6+
7+
* **service:** fix registering a callback again after disconnect ([483d2ee0](http://github.com/knalli/angular-vertxbus/commit/483d2ee062f8090c0682e8c678d35e7e4485e93b))
8+
9+
110
<a name="0.11.0"></a>
211
## 0.11.0 (2014-12-18)
312

dist/angular-vertxbus.js

Lines changed: 11 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
/*! angular-vertxbus - v0.11.0 - 2014-12-18
1+
/*! angular-vertxbus - v0.11.1 - 2015-01-09
22
* http://github.com/knalli/angular-vertxbus
3-
* Copyright (c) 2014 ; Licensed */
3+
* Copyright (c) 2015 ; Licensed */
44
(function() {
55
var __hasProp = {}.hasOwnProperty;
66

@@ -420,13 +420,13 @@
420420
};
421421
this.skipUnauthorizeds.displayName = "" + CONSTANTS.MODULE + "/" + CONSTANTS.COMPONENT + ": provider.skipUnauthorizeds";
422422
this.$get = ['$rootScope', '$q', '$interval', '$timeout', 'vertxEventBus', '$log', function($rootScope, $q, $interval, $timeout, vertxEventBus, $log) {
423-
var connectionIntervalCheck, connectionState, debugEnabled, deconstructors, enabled, ensureOpenAuthConnection, ensureOpenConnection, loginPromise, messageBuffer, messageQueue, prefix, reconnectEnabled, sockjsOptions, sockjsReconnectInterval, sockjsStateInterval, urlPath, urlServer, util, validSession, wrapped, _ref, _ref1;
423+
var callbackMap, connectionIntervalCheck, connectionState, debugEnabled, 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;
426426
validSession = false;
427427
loginPromise = null;
428428
messageQueue = new Queue(messageBuffer);
429-
deconstructors = new SimpleMap();
429+
callbackMap = new SimpleMap();
430430
if (enabled && vertxEventBus) {
431431
vertxEventBus.onopen = function() {
432432
var address, callback, callbacks, fn, _i, _len, _ref2;
@@ -492,23 +492,20 @@
492492
ensureOpenAuthConnection.displayName = "" + CONSTANTS.MODULE + "/" + CONSTANTS.COMPONENT + ": ensureOpenAuthConnection";
493493
util = {
494494
registerHandler: function(address, callback) {
495-
var deconstructor;
495+
var callbackWrapper;
496496
if (typeof callback !== 'function') {
497497
return;
498498
}
499499
if (debugEnabled) {
500500
$log.debug("[Vert.x EB Service] Register handler for " + address);
501501
}
502-
if (deconstructors.containsKey(callback)) {
503-
return deconstructors.get(callback);
504-
}
505-
deconstructor = function(message, replyTo) {
502+
callbackWrapper = function(message, replyTo) {
506503
callback(message, replyTo);
507504
$rootScope.$digest();
508505
};
509-
deconstructor.displayName = "" + CONSTANTS.MODULE + "/" + CONSTANTS.COMPONENT + ": util.registerHandler (deconstructor)";
510-
deconstructors.put(callback, deconstructor);
511-
return vertxEventBus.registerHandler(address, deconstructors.get(callback));
506+
callbackWrapper.displayName = "" + CONSTANTS.MODULE + "/" + CONSTANTS.COMPONENT + ": util.registerHandler (callback wrapper)";
507+
callbackMap.put(callback, callbackWrapper);
508+
return vertxEventBus.registerHandler(address, callbackWrapper);
512509
},
513510
unregisterHandler: function(address, callback) {
514511
if (typeof callback !== 'function') {
@@ -517,8 +514,8 @@
517514
if (debugEnabled) {
518515
$log.debug("[Vert.x EB Service] Unregister handler for " + address);
519516
}
520-
vertxEventBus.unregisterHandler(address, deconstructors.get(callback));
521-
deconstructors.remove(callback);
517+
vertxEventBus.unregisterHandler(address, callbackMap.get(callback));
518+
callbackMap.remove(callback);
522519
},
523520
send: function(address, message, timeout) {
524521
var deferred, dispatched, next;

0 commit comments

Comments
 (0)