refactoring
This commit is contained in:
		
							parent
							
								
									de187ba872
								
							
						
					
					
						commit
						1268561567
					
				
							
								
								
									
										42
									
								
								lib/node.js
									
									
									
									
									
								
							
							
						
						
									
										42
									
								
								lib/node.js
									
									
									
									
									
								
							| @ -199,8 +199,8 @@ Node.prototype.setupSockets = function() | ||||
| 		self._socket = true; | ||||
| 		console.success('wsc', 'The socket connection has been established.'); | ||||
| 
 | ||||
| 		self.updateBlock(); | ||||
| 		self.update(true); | ||||
| 		self.getLatestBlock(); | ||||
| 		self.getStats(true); | ||||
| 	}) | ||||
| 	.on('data', function incoming(data) | ||||
| 	{ | ||||
| @ -342,7 +342,7 @@ Node.prototype.formatBlock = function (block) | ||||
| 	return false; | ||||
| } | ||||
| 
 | ||||
| Node.prototype.getStatsBlock = function () | ||||
| Node.prototype.getLatestBlock = function () | ||||
| { | ||||
| 	var self = this; | ||||
| 
 | ||||
| @ -353,12 +353,12 @@ Node.prototype.getStatsBlock = function () | ||||
| 	{ | ||||
| 		this._startBlockFetch = _.now(); | ||||
| 		web3.eth.getBlock('latest', false, function(error, result) { | ||||
| 			self.sendStatsBlock(error, result); | ||||
| 			self.validateLatestBlock(error, result); | ||||
| 		}); | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
| Node.prototype.sendStatsBlock = function (error, result) | ||||
| Node.prototype.validateLatestBlock = function (error, result) | ||||
| { | ||||
| 	if( !error ) | ||||
| 	{ | ||||
| @ -369,9 +369,7 @@ Node.prototype.sendStatsBlock = function (error, result) | ||||
| 			if( this.stats.block.number !== block.number ) | ||||
| 			{ | ||||
| 				this.stats.block = block; | ||||
| 
 | ||||
| 				console.success("==>", "Got block:", chalk.reset.cyan(block.number), 'in', chalk.reset.cyan(_.now() - this._startBlockFetch, 'ms')); | ||||
| 
 | ||||
| 				this.sendUpdate(); | ||||
| 			} | ||||
| 			else | ||||
| @ -386,7 +384,7 @@ Node.prototype.sendStatsBlock = function (error, result) | ||||
| 	} | ||||
| 	else | ||||
| 	{ | ||||
| 		console.error("xx>", "getStatsBlock couldn't fetch block..."); | ||||
| 		console.error("xx>", "getLatestBlock couldn't fetch block..."); | ||||
| 		console.error("xx>", error); | ||||
| 	} | ||||
| } | ||||
| @ -489,8 +487,6 @@ Node.prototype.getHistory = function (range) | ||||
| 	}, | ||||
| 	function (err, results) | ||||
| 	{ | ||||
| 		console.timeEnd('=H=', 'his', 'Got history in'); | ||||
| 
 | ||||
| 		if (err) { | ||||
| 			console.error('his', 'history fetch failed:', err); | ||||
| 
 | ||||
| @ -508,23 +504,11 @@ Node.prototype.getHistory = function (range) | ||||
| 			id: self.id, | ||||
| 			history: results.reverse() | ||||
| 		}); | ||||
| 
 | ||||
| 		console.timeEnd('=H=', 'his', 'Got history in'); | ||||
| 	}); | ||||
| } | ||||
| 
 | ||||
| Node.prototype.updateBlock = function() | ||||
| { | ||||
| 	this.getStatsBlock(); | ||||
| 
 | ||||
| 	return this; | ||||
| }; | ||||
| 
 | ||||
| Node.prototype.update = function(forced) | ||||
| { | ||||
| 	this.getStats(forced); | ||||
| 
 | ||||
| 	return this; | ||||
| }; | ||||
| 
 | ||||
| Node.prototype.changed = function () | ||||
| { | ||||
| 	var changed = ! _.isEqual( this._lastStats, JSON.stringify(this.stats) ); | ||||
| @ -570,12 +554,12 @@ Node.prototype.setWatches = function() | ||||
| 
 | ||||
| 			if(time > 50) | ||||
| 			{ | ||||
| 				self.updateBlock(); | ||||
| 				self.getLatestBlock(); | ||||
| 			} | ||||
| 			else | ||||
| 			{ | ||||
| 				debounce(function() { | ||||
| 					self.updateBlock(); | ||||
| 					self.getLatestBlock(); | ||||
| 				}, 50); | ||||
| 			} | ||||
| 		}); | ||||
| @ -598,12 +582,12 @@ Node.prototype.setWatches = function() | ||||
| 
 | ||||
| 			if(time > 50) | ||||
| 			{ | ||||
| 				self.update(true); | ||||
| 				self.getStats(true); | ||||
| 			} | ||||
| 			else | ||||
| 			{ | ||||
| 				debounce(function() { | ||||
| 					self.update(true); | ||||
| 					self.getStats(true); | ||||
| 				}, 50); | ||||
| 			} | ||||
| 		}); | ||||
| @ -615,7 +599,7 @@ Node.prototype.setWatches = function() | ||||
| 	} | ||||
| 
 | ||||
| 	this.updateInterval = setInterval( function(){ | ||||
| 		self.update(); | ||||
| 		self.getStats(); | ||||
| 	}, UPDATE_INTERVAL); | ||||
| 
 | ||||
| 	this.pingInterval = setInterval( function(){ | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user