diff --git a/index.html b/index.html
index bf11066d7..5da820527 100644
--- a/index.html
+++ b/index.html
@@ -18,7 +18,7 @@
-
Wallet: escape({{$root.wallet.name}}) <{{$root.wallet.id}}>
+
Wallet: {{$root.wallet.name}} <{{$root.wallet.id}}>
diff --git a/js/models/network/WebRTC.js b/js/models/network/WebRTC.js
index 2f0aec30b..62e0f566c 100644
--- a/js/models/network/WebRTC.js
+++ b/js/models/network/WebRTC.js
@@ -258,8 +258,8 @@ Network.prototype._setupPeerHandlers = function(openCallback) {
self._checkAnyPeer();
});
- p.on('connection', function(dataConn) {
+ p.on('connection', function(dataConn) {
console.log('### NEW INBOUND CONNECTION %d/%d', self.connectedPeers.length, self.maxPeers);
if (self.connectedPeers.length >= self.maxPeers) {
console.log('### PEER REJECTED. PEER MAX LIMIT REACHED');
@@ -403,6 +403,7 @@ Network.prototype.connectTo = function(copayerId) {
};
Network.prototype._cleanUp = function() {
+ var self = this;
self.connectedPeers = [];
self.started = false;
self.peerId = null;
@@ -421,9 +422,10 @@ Network.prototype._cleanUp = function() {
Network.prototype.disconnect = function(cb, forced) {
var self = this;
self.closing = 1;
- this.send(null, { type: 'disconnect' });
- this._cleanUp();
- if (typeof cb === 'function') cb();
+ self.send(null, { type: 'disconnect' }, function(){
+ self._cleanUp();
+ if (typeof cb === 'function') cb();
+ });
};
module.exports = require('soop')(Network);
diff --git a/js/services/controllerUtils.js b/js/services/controllerUtils.js
index db4b095a6..253f02ad6 100644
--- a/js/services/controllerUtils.js
+++ b/js/services/controllerUtils.js
@@ -4,6 +4,8 @@ angular.module('copay.controllerUtils').factory('controllerUtils', function ($ro
var root = {};
root.logout = function() {
+ console.log('### DELETING WALLET'); //TODO
+ $rootScope.wallet = null;
delete $rootScope['wallet'];
$rootScope.totalBalance = 0;
$location.path('signin');