Unsubscribe to address event, and update addresstxid data format
This commit is contained in:
parent
0a06f9aba9
commit
ffed19b8b3
|
@ -4,26 +4,34 @@ angular.module('insight.address').controller('AddressController',
|
|||
function($scope, $rootScope, $routeParams, $location, Global, Address, getSocket) {
|
||||
$scope.global = Global;
|
||||
|
||||
|
||||
var socket = getSocket($scope);
|
||||
var addrStr = $routeParams.addrStr;
|
||||
|
||||
var _startSocket = function () {
|
||||
socket.on('bitcoind/addresstxid', function(tx) {
|
||||
$rootScope.$broadcast('tx', tx);
|
||||
var base = document.querySelector('base');
|
||||
var baseUrl = base && base.href || '';
|
||||
var beep = new Audio(baseUrl + '/sound/transaction.mp3');
|
||||
beep.play();
|
||||
var _startSocket = function() {
|
||||
socket.on('bitcoind/addresstxid', function(data) {
|
||||
if (data.address === addrStr) {
|
||||
$rootScope.$broadcast('tx', data.txid);
|
||||
var base = document.querySelector('base');
|
||||
var beep = new Audio(base.href + '/sound/transaction.mp3');
|
||||
beep.play();
|
||||
}
|
||||
});
|
||||
socket.emit('subscribe', 'bitcoind/addresstxid', [$routeParams.addrStr]);
|
||||
socket.emit('subscribe', 'bitcoind/addresstxid', [addrStr]);
|
||||
};
|
||||
|
||||
var _stopSocket = function () {
|
||||
socket.emit('unsubscribe', 'bitcoind/addresstxid', [addrStr]);
|
||||
};
|
||||
|
||||
socket.on('connect', function() {
|
||||
_startSocket();
|
||||
});
|
||||
|
||||
$scope.params = $routeParams;
|
||||
$scope.$on('$destroy', function(){
|
||||
_stopSocket();
|
||||
});
|
||||
|
||||
$scope.params = $routeParams;
|
||||
|
||||
$scope.findOne = function() {
|
||||
$rootScope.currentAddr = $routeParams.addrStr;
|
||||
|
|
Loading…
Reference in New Issue