/* Find out if we've already seen this item */
cdbut = cdb_fetch(CDB_USETABLE, utmsgid, strlen(utmsgid));
-#if 0
+#ifndef DEBUG_RSS
if (cdbut != NULL) {
/* Item has already been seen */
CtdlLogPrintf(CTDL_DEBUG, "%s has already been seen\n", utmsgid);
pel - supplied_el - 1,
&v))
{
+#ifdef DEBUG_RSS
CtdlLogPrintf(0, "RSS: START ignoring because of wrong namespace [%s] = [%s]\n",
supplied_el);
+#endif
return;
}
}
{
h->Handler(rssc->CData, ri, Cfg, attr);
}
+#ifdef DEBUG_RSS
else
CtdlLogPrintf(0, "RSS: START unhandled: [%s] [%s]...\n", pel, supplied_el);
+#endif
}
+#ifdef DEBUG_RSS
else
CtdlLogPrintf(0, "RSS: START unhandled: [%s] [%s]...\n", pel, supplied_el);
-
+#endif
}
void rss_xml_end(void *data, const char *supplied_el)
pel - supplied_el - 1,
&v))
{
+#ifdef DEBUG_RSS
CtdlLogPrintf(0, "RSS: END ignoring because of wrong namespace [%s] = [%s]\n",
supplied_el, ChrPtr(rssc->CData));
+#endif
FlushStrBuf(rssc->CData);
return;
}
{
h->Handler(rssc->CData, ri, Cfg, NULL);
}
+#ifdef DEBUG_RSS
else
CtdlLogPrintf(0, "RSS: END unhandled: [%s] [%s] = [%s]...\n", pel, supplied_el, ChrPtr(rssc->CData));
-
+#endif
}
+#ifdef DEBUG_RSS
else
CtdlLogPrintf(0, "RSS: END unhandled: [%s] [%s] = [%s]...\n", pel, supplied_el, ChrPtr(rssc->CData));
+#endif
FlushStrBuf(rssc->CData);
rssc->Current = NULL;
}
-
-
-
-
-
-
-
-
-
-
-
void RSS_item_rss_start (StrBuf *CData, rss_item *ri, rssnetcfg *Cfg, const char** Attr)
{
CtdlLogPrintf(CTDL_DEBUG, "RSS: This is an RSS feed.\n");
-
-
-
-
-
-
-
-
/*
* This callback stores up the data which appears in between tags.
*/
void rss_xml_cdata_end(void *data)
{
- //rsscollection *rssc = (rsscollection*) data;
- //rss_item *ri = rssc->Item;
-
- /* Hm, it seems as if in some CDATA cases expat doesn't call the handler... * /
- if (rssc->Current == NULL)
- NewStrBufDupAppendFlush(&ri->description, rssc->CData, NULL, 0);
- */
}
void rss_xml_chardata(void *data, const XML_Char *s, int len)
{