Fixed bug #1628: show command returns zero hits when searching a slow target.
authorAdam Dickmeiss <adam@indexdata.dk>
Thu, 20 Sep 2007 08:13:26 +0000 (08:13 +0000)
committerAdam Dickmeiss <adam@indexdata.dk>
Thu, 20 Sep 2007 08:13:26 +0000 (08:13 +0000)
commitd7ba48e5055825167973cfa42ac76a7003f987bc
tree434099e358652c3783cbae7ec80ab630ea9e10cc
parentf17753536a7a1ab86f518b7705ed3a2b3216c0e5
Fixed bug #1628: show command returns zero hits when searching a slow target.
The problem was that a client was in Client_Idle case when it was actually
about to perform a search or other operation. The problem was in function
client_prep_connection where a client state was set to CLient_Idle if
connection was already open. This is wrong. The client is not idle: it
is about to perform a search. A new client state is therefore needed:
Client_Continue, which is like Client_Idle but differs in that a client
is considered active. Neither Connecting or Connected are the same stage
because these are states prior to Init Handshake with target.
doc/pazpar2_protocol.xml
src/client.c
src/client.h
src/connection.c