From 3a85f064877fa0c8fbc92eed76121d36af659ec2 Mon Sep 17 00:00:00 2001
From: mcmlxxix <>
Date: Tue, 26 Jul 2011 18:57:12 +0000
Subject: [PATCH] check if callback is a function throw exception on missing
 host or port

---
 exec/load/json-client.js | 14 +++++---------
 1 file changed, 5 insertions(+), 9 deletions(-)

diff --git a/exec/load/json-client.js b/exec/load/json-client.js
index e64547b41a..152fd57dbc 100644
--- a/exec/load/json-client.js
+++ b/exec/load/json-client.js
@@ -71,16 +71,12 @@ function JSONClient(serverAddr,serverPort) {
 	this.VERSION = "$Revision$".split(' ')[1];
 	
 	this.serverAddr=serverAddr;
-    if(this.serverAddr==undefined) {
-        this.serverAddr="bbs.thebrokenbubble.com"; 
-		log(LOG_DEBUG,"using default server address: " + this.serverAddr);
-	}
+    if(this.serverAddr==undefined) 
+		throw("no host specified");
 
 	this.serverPort=serverPort;
-    if(this.serverPort==undefined) {
-        this.serverPort=10088;
-		log(LOG_DEBUG,"using default server port: " + this.serverPort);
-	}
+    if(this.serverPort==undefined)
+		throw("no port specified");
 	
 	this.settings={
 		CONNECTION_TIMEOUT:		5,
@@ -247,7 +243,7 @@ function JSONClient(serverAddr,serverPort) {
 		var packet=this.receive();
 		if(!packet)
 			return false;
-		else if(this.callback)
+		else if(typeof this.callback == "function")
 			this.callback(packet.data);
 		else 
 			this.updates.push(packet.data);
-- 
GitLab