Monday, November 08, 2010 at 12:05 AM.
system.verbs.builtins.radio.upstream.folderNeedsScan
on folderNeedsScan (folder) { <<Changes: <<7/25/03; 1:19:10 PM by JES <<Fixed a bug which could cause an infinite loop if there are file tables in user.radio.settings.files whose path doesn't begin with the upstream folder path. <<3/28/03; 4:49:58 PM by JES <<Created. Call this verb with the path to a folder which needs to be scanned for upstreaming on the next pass. local (lowerUpstreamFolder = string.lower (user.radio.prefs.upstream.folder)); if not (string.lower (folder) beginswith lowerUpstreamFolder) { return (false)}; local (yesterday = date.yesterday (clock.now ())); loop { if defined (user.radio.settings.files.[folder].upstream) { user.radio.settings.files.[folder].upstream.whenLastScanned = yesterday}; folder = file.folderFromPath (folder); if string.lower (folder) == lowerUpstreamFolder { break}; if folder == "" { //reality check break}}}
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.