Monday, November 08, 2010 at 12:04 AM.
system.verbs.builtins.mainResponder.discuss.setMessageText
on setMessageText (adrMsg, messageText, flNeuterMacros=true, flNeuterText=true, lastUpdateTime=nil, adrLegalTags=nil) { <<Set the text of a discussion group message. <<Changes: <<Tue, 25 May 1999 20:14:13 GMT by AR <<Bug Fix: After setting the message text, all items whose name ends with "cache" are deleted from the message table. <<04/03/00; 10:46:12 AM by PBS <<lastUpdateTime is a new optional parameter: you can set the last update time for a message. This is used by Manila's time zone support. <<03/28/01; 5:54:58 PM by PBS <<adrLegalTags is a new optional parameter. It's needed when called from an XML-RPC handler, so mainResponder.neuterText knows where the legal tags table for the site is. messageText = mainResponder.neutertext (messageText, flNeuterMacros, flNeuterText, adrLegalTags:adrLegalTags); //PBS 03/28/01: pass the address of the legal tags table if typeOf (adrMsg^.body) == wpTextType { wp.newTextObject (messageText, @adrMsg^.body)} else { delete (@adrMsg^.body); adrMsg^.body = messageText}; local (i); for i = sizeOf (adrMsg^) downTo 1 { if string.lower (nameOf (adrMsg^[i])) endsWith "cache" { delete (@adrMsg^[i])}}; if lastUpdateTime == nil { //PBS 04/02/00: new parameter needed for time zone support in Manila lastUpdateTime = clock.now ()}; adrMsg^.lastUpdate = lastUpdateTime; mainResponder.news.newsSiteUpdate (adrMsg); //schedule static page update if it's in a news site mainResponder.discuss.archiveMessage (adrMsg); //8/14/99; 8:00:38 AM by DW return (true)}
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.