Tuesday, March 01, 2011 at 1:07 AM.
river2Suite.utilities.limitFeedHistory
on limitFeedHistory () { <<Changes <<2/27/11; 6:00:56 PM by DW <<Until now there was no code to cut back the size of feed history tables. Two of my feeds had humongous tables of over 25K elements each. local (adrdata = river2suite.init (), maxhist = adrdata^.prefs.maxFeedHistoryElements); for adrfeed in @adrdata^.feeds { if sizeof (adrfeed^.history) > maxhist { local (oldtarget = target.set (@adrfeed^.history)); table.sortby ("Value"); while sizeof (adrfeed^.history) > maxhist { delete (@adrfeed^.history [1])}; //delete the oldest target.set (oldtarget)}}}; bundle { //test code limitFeedHistory ()}
This listing is for code that runs in the OPML Editor environment. I created these listings because I wanted the search engines to index it, so that when I want to look up something in my codebase I don't have to use the much slower search functionality in my object database. Dave Winer.