Monday, November 08, 2010 at 12:04 AM.
system.verbs.builtins.mainResponder.members.getMemberTable
on getMemberTable (groupName, memberKey, adrMembers=nil) { <<Get the address of a member's table, given the name of the group and the member's identifier. <<Changes: <<06/01/00; 5:38:39 PM by PBS <<The parameter to the callback was mailAddress -- which wasn't defined, so it always failed. It should have been memberKey, which it now is. Now callbacks work. <<9/26/01; 6:15:10 PM by PBS <<New optional parameter -- adrMembers. Performance improvement. If we can avoid calling mainResponder.members.getMembershipTable, that helps performance. if adrMembers == nil { //PBS 09/26/01: adrMembers is now an optional parameter adrMembers = mainResponder.members.getMembershipTable (groupName)}; local (adrMember = nil); bundle { //set adrMember thru callback, if it's defined try { local (adrCallback = @adrMembers^.callbacks.getMemberTableAddress); if defined (adrCallback^) { adrMember = adrCallback^ (memberKey)}}}; //PBS 06/01/00: parameter should be memberKey -- mailAddress wasn't defined if adrMember == nil { adrMember = @adrMembers^.users.[memberKey]}; return (adrMember)}
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.