+
/*
*
* Copyright (c) 1998-2009 by the citadel.org team
return size * nmemb;
}
-
+eNextState TerminateLookupUrl(AsyncIO *IO)
+{
+//TOOD
+ return eAbort;
+}
eNextState LookupUrlResult(AsyncIO *IO)
{
return eTerminateConnection; /// /TODO
// Ctx,
NULL,
"Citadel RSS ShorterURL Expander",
- LookupUrlResult))
+ LookupUrlResult,
+ TerminateLookupUrl))
{
- CtdlLogPrintf(CTDL_ALERT, "Unable to initialize libcurl.\n");
+ syslog(LOG_ALERT, "Unable to initialize libcurl.\n");
goto shutdown;
}
chnd = IO->HttpReq.chnd;
OPT(WRITEHEADER, ShorterUrlStr);
- if (CtdlThreadCheckStop())
+ if (server_shutting_down)
goto shutdown ;
- evcurl_handle_start(IO);
+ QueueCurlContext(IO);
shutdown:
return -1;
}
-HashList GetShorterUrls(StrBuf Message)
+HashList *GetShorterUrls(StrBuf *Message)
{
HashList *pUrls;
/* we just suspect URL shorteners to be inside of feeds from twitter
CrawlMessageForShorterUrls(pUrls, Message);
if (GetCount(pUrls) > 0)
- return pURLs;
+ return pUrls;
else
return NULL;
{
if (threading)
{
- CtdlLogPrintf(CTDL_INFO, "%s\n", curl_version());
+ syslog(LOG_INFO, "%s\n", curl_version());
}
else
{