X-Git-Url: http://jsfdemo.indexdata.com/?a=blobdiff_plain;f=src%2Fsession.c;h=fcf29fa9bdd7ae001b9c2de2b32f3999b232d04b;hb=6d01755305a7afba15ed4bc90ac9c149ee7d130e;hp=4beed61085632faeaaf443e9b17a4a4f8d090d70;hpb=c7ce18b91b4b542af4f02ad9fa3f86f12b92f3d1;p=pazpar2-moved-to-github.git diff --git a/src/session.c b/src/session.c index 4beed61..fcf29fa 100644 --- a/src/session.c +++ b/src/session.c @@ -648,11 +648,9 @@ void session_sort(struct session *se, const char *field, int increasing) for (l = se->clients_active; l; l = l->next) { struct client *cl = l->client; - struct timeval tval; - if (client_prep_connection(cl, se->service->z3950_operation_timeout, - se->service->z3950_session_timeout, - se->service->server->iochan_man, - &tval)) + if (client_get_state(cl) == Client_Connecting || + client_get_state(cl) == Client_Idle || + client_get_state(cl) == Client_Working) client_start_search(cl); } session_leave(se);