]> code.citadel.org Git - citadel.git/blobdiff - citadel/event_client.c
Event-Client: add wrapper around ev_now()
[citadel.git] / citadel / event_client.c
index 0b6ffabb315f131cb133f7ee0ce2de936d845c58..dbaafd4e89a3dacc7f7b8370d10aa7ad6651ed31 100644 (file)
@@ -708,11 +708,11 @@ IO_postdns_callback(struct ev_loop *loop, ev_idle *watcher, int revents)
        AsyncIO *IO = watcher->data;
        EV_syslog(LOG_DEBUG, "event: %s\n", __FUNCTION__);
        become_session(IO->CitContext);
-       assert(IO->DNS.Fail);
        assert(IO->DNS.Query->PostDNS);
        switch (IO->DNS.Query->PostDNS(IO))
        {
        case eAbort:
+               assert(IO->DNS.Fail);
                switch (IO->DNS.Fail(IO)) {
                case eAbort:
 ////                   StopClientWatchers(IO);
@@ -955,3 +955,9 @@ void EV_backtrace(AsyncIO *IO)
        free(strings);
 #endif
 }
+
+
+ev_tstamp ctdl_ev_now (void)
+{
+       return ev_now(event_base);
+}