return 0;
}
- evcurl_handle_start(IO);
+ QueueCurlContext(IO);
return 1;
}
eNextState RSSAggregatorTerminate(AsyncIO *IO)
{
rss_aggregator *rncptr = (rss_aggregator *)IO->Data;
- /*
- HashPos *At;
- long HKLen;
- const char *HK;
- void *vData;
- */
+
+ HashPos *At;
+ long HKLen;
+ const char *HK;
+ void *vData;
+
pthread_mutex_lock(&RSSQueueMutex);
rncptr->RefCount --;
if (rncptr->RefCount == 0)
}
pthread_mutex_unlock(&RSSQueueMutex);
-/*
+
At = GetNewHashPos(RSSFetchUrls, 0);
pthread_mutex_lock(&RSSQueueMutex);
pthread_mutex_unlock(&RSSQueueMutex);
DeleteHashPos(&At);
-*/
return eAbort;
}
pthread_mutex_unlock(&RSSQueueMutex);
- FreeStrBuf(&rncptr->Url);
+ FreeStrBuf(&rncptr->Url);
free(rncptr);
rncptr = NULL;
continue;