Work on RSS Feed
[citadel.git] / citadel / modules / rssclient / rss_atom_parser.h
index b5bd79c4b9b66322f30520329f86d0d800554b3a..9cb40219b44e62da59f72da84b7ee52ed9d30129 100644 (file)
@@ -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);