From cb9514111d480bf22a55b1f5b4eea86429dbef0d Mon Sep 17 00:00:00 2001 From: Wilfried Goesgens Date: Mon, 29 Dec 2014 11:45:22 +0100 Subject: [PATCH] Proper handling in DNS queries: if the client decides to continue with DB-IO we need to hand over here too. --- citadel/event_client.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/citadel/event_client.c b/citadel/event_client.c index c745c52c8..3e2cbdcca 100644 --- a/citadel/event_client.c +++ b/citadel/event_client.c @@ -933,9 +933,18 @@ IO_postdns_callback(struct ev_loop *loop, ev_idle *watcher, int revents) case eAbort: //// StopClientWatchers(IO); ShutDownCLient(IO); + break; + case eDBQuery: + StopClientWatchers(IO, 0); + QueueAnDBOperation(IO); + break; default: break; } + case eDBQuery: + StopClientWatchers(IO, 0); + QueueAnDBOperation(IO); + break; default: break; } -- 2.30.2