X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=citadel%2Fmodules%2Frssclient%2Frss_atom_parser.h;fp=citadel%2Fmodules%2Frssclient%2Frss_atom_parser.h;h=9cb40219b44e62da59f72da84b7ee52ed9d30129;hb=5ec1b7756ba201839aac2dfbf9165a1888f93a0d;hp=b5bd79c4b9b66322f30520329f86d0d800554b3a;hpb=77f0e26bd2a38c223a0694f1b90c8500f43f6d47;p=citadel.git diff --git a/citadel/modules/rssclient/rss_atom_parser.h b/citadel/modules/rssclient/rss_atom_parser.h index b5bd79c4b..9cb40219b 100644 --- a/citadel/modules/rssclient/rss_atom_parser.h +++ b/citadel/modules/rssclient/rss_atom_parser.h @@ -61,6 +61,13 @@ struct rss_room_counter { long QRnumber; }; +typedef struct __networker_save_message { + struct CtdlMessage *Msg; + StrBuf *MsgGUID; + StrBuf *Message; + struct UseTable ut; +} networker_save_message; + struct rss_aggregator { AsyncIO IO; XML_Parser xp; @@ -78,16 +85,19 @@ struct rss_aggregator { StrBuf *CData; StrBuf *Key; - + rss_item *Item; - + struct recptypes recp; + HashPos *Pos; + HashList *Messages; + networker_save_message *ThisMsg; const rss_xml_handler *Current; }; - - eNextState ParseRSSReply(AsyncIO *IO); void rss_save_item(rss_item *ri, rss_aggregator *Cfg); + +eNextState RSS_FetchNetworkUsetableEntry(AsyncIO *IO);