ev_loop *event_base;
-long EvIDSource = 0;
+long EvIDSource = 1;
/*****************************************************************************
* libevent / curl integration *
*****************************************************************************/
char *f;
AsyncIO *IO = (AsyncIO*) vIO;
CURLcode sta;
+ const char *Action;
if (IO == NULL) {
sta = curl_easy_getinfo(easy, CURLINFO_PRIVATE, &f);
return -1;
}
IO = (AsyncIO *) f;
+ EV_syslog(LOG_DEBUG, "EVCURL: got socket for URL: %s\n", IO->ConnectMe->PlainUrl);
if (IO->SendBuf.fd != 0)
{
ev_io_stop(event_base, &IO->recv_event);
ev_io_init(&IO->send_event, &got_out, fd, EV_WRITE);
curl_multi_assign(mhnd, fd, IO);
}
- EV_syslog(LOG_DEBUG, "EVCURL: gotwatchsock called fd=%d action=%d\n", (int)fd, action);
+
+ Action = "";
+ switch (action)
+ {
+ case CURL_POLL_NONE:
+ Action = "CURL_POLL_NONE";
+ break;
+ case CURL_POLL_REMOVE:
+ Action = "CURL_POLL_REMOVE";
+ break;
+ case CURL_POLL_IN:
+ Action = "CURL_POLL_IN";
+ break;
+ case CURL_POLL_OUT:
+ Action = "CURL_POLL_OUT";
+ break;
+ case CURL_POLL_INOUT:
+ Action = "CURL_POLL_INOUT";
+ break;
+ }
+
+
+ EV_syslog(LOG_DEBUG, "EVCURL: gotwatchsock called fd=%d action=%s[%d]\n", (int)fd, Action, action);
switch (action)
{
OPT(NOSIGNAL, (long)1);
OPT(FAILONERROR, (long)1);
OPT(ENCODING, "");
- OPT(FOLLOWLOCATION, (long)1);
+ OPT(FOLLOWLOCATION, (long)0);
OPT(MAXREDIRS, (long)7);
OPT(USERAGENT, CITADEL);
}
DeleteHashPos(&It);
DeleteHashContent(&q);
- syslog(LOG_DEBUG, "EVENT Q Read done.\n");
+ syslog(LOG_DEBUG, "EVENT Q Add done.\n");
}
}
DeleteHashPos(&It);
DeleteHashContent(&q);
- syslog(LOG_DEBUG, "DBEVENT Q Read done.\n");
+ syslog(LOG_DEBUG, "DBEVENT Q Add done.\n");
}