Proper handling in DNS queries: if the client decides to continue with DB-IO we need...
[citadel.git] / citadel / event_client.c
index c745c52c824acdfd03e1d86a42d1ba10fb8205d9..3e2cbdccaadea3eeb711acf13b2e2ceee6551ef1 100644 (file)
@@ -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;
        }