Skip to content

Commit

Permalink
commented out various status messages
Browse files Browse the repository at this point in the history
  • Loading branch information
kurokikaze committed Feb 9, 2010
1 parent f126a1f commit f618a59
Showing 1 changed file with 59 additions and 47 deletions.
106 changes: 59 additions & 47 deletions limestone.js
Original file line number Diff line number Diff line change
Expand Up @@ -105,46 +105,54 @@ var Sphinx = {
// Sending protocol version
// sys.puts('Sending version number...');
// Here we must send 4 bytes, '0x00000001'
server_conn.send((new bits.Encoder()).push_int32(1).toRawString(), 'binary');

// Waiting for answer
server_conn.addListener('receive', function(data) {
// var data_unpacked = binary.unpack('N*', data);
var receive_listeners = server_conn.listeners('receive');
var i;
for (i = 0; i < receive_listeners.length; i++) {
server_conn.removeListener('receive', receive_listeners[i]);
}
var protocol_version = (new bits.Decoder(data)).shift_int32();
var data_unpacked = {'': 1};
if (server_conn.readyState == 'open') {
server_conn.send((new bits.Encoder()).push_int32(1).toRawString(), 'binary');

if (data_unpacked[""] >= 1) {
// Waiting for answer
server_conn.addListener('receive', function(data) {
// var data_unpacked = binary.unpack('N*', data);
var receive_listeners = server_conn.listeners('receive');
var i;
for (i = 0; i < receive_listeners.length; i++) {
server_conn.removeListener('receive', receive_listeners[i]);
}
var protocol_version = (new bits.Decoder(data)).shift_int32();
var data_unpacked = {'': 1};

// Remove listener after handshaking
var listener;
for (listener in server_conn.listeners('receive')) {
server_conn.removeListener('receive', listener);
}
if (data_unpacked[""] >= 1) {

// Simple connection status inducator
connection_status = 1;
// Remove listener after handshaking
var listener;
for (listener in server_conn.listeners('receive')) {
server_conn.removeListener('receive', listener);
}

// Use callback
promise.emitSuccess();
// Simple connection status inducator
connection_status = 1;

} else {
promise.emitError('Wrong protocol version');
}
// Use callback
promise.emitSuccess();

});
} else {
promise.emitError('Wrong protocol version: ' + protocol_version);
}

});

server_conn.addListener('eof', function() {
sys.puts('end of data');
});
} else {
sys.puts('Connection is ' + server_conn.readyState + ' in OnConnect');
}
});
if (callback) {
promise.addCallback(callback);
}
return promise;
}

sys.puts('Connecting to searchd...');
// sys.puts('Connecting to searchd...');



Expand Down Expand Up @@ -257,7 +265,11 @@ var Sphinx = {

request.push_lstring(query_parameters.selectlist); // Select-list

if (server_conn.readyState == 'open') {
server_conn.send(request.toString(), 'binary');
} else {
sys.puts('Connection is ' + server_conn.readyState);
}

var promise = new process.Promise();

Expand All @@ -280,37 +292,37 @@ var Sphinx = {
};

Sphinx.disconnect = function() {
sys.puts('Disconnecting from server');
// sys.puts('Disconnecting from server');
server_conn.close();
}

var getResponse = function(data, search_command) {
var output = {};
var response = new bits.Decoder(data);
var getResponse = function(data, search_command) {
var output = {};
var response = new bits.Decoder(data);

output.status = response.shift_int16();
output.version = response.shift_int16();
output.status = response.shift_int16();
output.version = response.shift_int16();

output.length = response.shift_int32();
output.length = response.shift_int32();

if (output.length != data.length - 8) {
sys.puts("failed to read searchd response (status=" + output.status + ", ver=" + output.version + ", len=" + output.length + ", read=" + (data.length - 8) + ")");
}
if (output.length != data.length - 8) {
sys.puts("failed to read searchd response (status=" + output.status + ", ver=" + output.version + ", len=" + output.length + ", read=" + (data.length - 8) + ")");
}

if (output.version < search_command) {
sys.puts("searchd command older than client's version, some options might not work");
}
if (output.version < search_command) {
sys.puts("searchd command older than client's version, some options might not work");
}

if (output.status == Sphinx.statusCode.WARNING) {
sys.puts("Server issued WARNING");
}
if (output.status == Sphinx.statusCode.WARNING) {
sys.puts("Server issued WARNING");
}

if (output.status == Sphinx.statusCode.ERROR) {
sys.puts("Server issued ERROR");
}

return data.substring(8);
}
return data.substring(8);
}

var parseSearchResponse = function (data) {
var output = {};
Expand Down Expand Up @@ -366,13 +378,13 @@ var Sphinx = {
match.weight = response.shift_int32();
}

var attrvals = [];
match.attrs = {};

//
var attr_value;
// var attribute;

for (var attribute in output.attributes) {
for (attribute in output.attributes) {
// BIGINT size attributes (64 bits)
if (attribute.type == Sphinx.attribute.BIGINT) {
attr_value = response.shift_int32();
Expand Down

0 comments on commit f618a59

Please sign in to comment.