* very loose parser that scrapes both kinds of feeds and is not picky about
* the standards compliance of the source data.
*
* very loose parser that scrapes both kinds of feeds and is not picky about
* the standards compliance of the source data.
*
- * This program is open source software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 3.
+ * This program is open source software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License version 3.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
(!strcasecmp(el, "entry"))
|| (!strcasecmp(el, "item"))
) {
(!strcasecmp(el, "entry"))
|| (!strcasecmp(el, "item"))
) {
if (r->msg != NULL) { // Save the message to the rooms
// use the link as an item id if nothing else is available
if (r->msg != NULL) { // Save the message to the rooms
// use the link as an item id if nothing else is available
- msgnum = CtdlSubmitMsg(r->msg, NULL, rr->room, 0);
+ msgnum = CtdlSubmitMsg(r->msg, NULL, rr->room, 0); // in first room, save msg
- CtdlSaveMsgPointerInRoom(rr->room, msgnum, 0, NULL);
+ CtdlSaveMsgPointerInRoom(rr->room, msgnum, 0, NULL); // elsewhere, save a pointer
}
syslog(LOG_DEBUG, "rssclient: saved message %ld to %s", msgnum, rr->room);
}
}
syslog(LOG_DEBUG, "rssclient: saved message %ld to %s", msgnum, rr->room);
}
syslog(LOG_DEBUG, "rssclient: started");
CtdlForEachRoom(rssclient_scan_room, NULL);
rss_pull_feeds();
syslog(LOG_DEBUG, "rssclient: started");
CtdlForEachRoom(rssclient_scan_room, NULL);
rss_pull_feeds();
syslog(LOG_INFO, "rssclient: using %s", curl_version());
CtdlRegisterSessionHook(rssclient_scan, EVT_TIMER, PRIO_AGGR + 300);
}
syslog(LOG_INFO, "rssclient: using %s", curl_version());
CtdlRegisterSessionHook(rssclient_scan, EVT_TIMER, PRIO_AGGR + 300);
}