X-Git-Url: http://jsfdemo.indexdata.com/?a=blobdiff_plain;f=src%2Fclient.c;h=02419cebafb5193a591bfc5b112c63f7cb732e43;hb=401d3364f84085a8b665a78aad7864fe5eabe095;hp=f42ec23209c8c7718353c09736920682781b557d;hpb=d7ba48e5055825167973cfa42ac76a7003f987bc;p=pazpar2-moved-to-github.git diff --git a/src/client.c b/src/client.c index f42ec23..02419ce 100644 --- a/src/client.c +++ b/src/client.c @@ -1,4 +1,4 @@ -/* $Id: client.c,v 1.23 2007-09-20 08:13:27 adam Exp $ +/* $Id: client.c,v 1.25 2007-09-20 09:22:37 adam Exp $ Copyright (c) 2006-2007, Index Data. This file is part of Pazpar2. @@ -507,7 +507,7 @@ void client_init_response(struct client *cl, Z_APDU *a) yaz_log(YLOG_DEBUG, "Init response %s", cl->database->database->url); if (*r->result) - cl->state = Client_Idle; + cl->state = Client_Continue; else cl->state = Client_Failed; // FIXME need to do something to the connection } @@ -626,7 +626,7 @@ void client_search_response(struct client *cl, Z_APDU *a) cl->database->database->url); ingest_records(cl, r->records); } - cl->state = Client_Idle; + cl->state = Client_Continue; } else { /*"FAILED"*/ @@ -720,7 +720,7 @@ void client_present_response(struct client *cl, Z_APDU *a) } else ingest_records(cl, recs); - cl->state = Client_Idle; + cl->state = Client_Continue; } else if (*r->presentStatus) { @@ -982,6 +982,7 @@ int client_is_active(struct client *cl) { if (cl->connection && (cl->state == Client_Continue || cl->state == Client_Connecting || + cl->state == Client_Connected || cl->state == Client_Initializing || cl->state == Client_Searching || cl->state == Client_Presenting))