So my voyages through the VOS codebase have brought me to the misc:search metaobject. It's a pretty nifty metaobject, really... but i have some questions/comments:
- It looks like when you "acquire" an object, some times it will also acquire all that object's children. I'm specifically looking at the CatchUpdatesFilter::savechildren value. But I don't quite understand in what cases this gets set and what the rationale is for getting the children. All the message filtering stuff makes the code a bit hard to understand, because the filters happen "in the background" and change the normal behavior of the VOS system... the fact that you guys seem to be allergic to comments doesn't help either ;) (i jest! i jest ... sorta) (man, i'm just a complainer, aren't i?) - Could it be possible for there to be a malicious or just buggy infinite-loop query that messes up the server (since incoming update messages are being deferred during a query), or is it guaranteed to terminate? - Should there be some sort of access control ability on the search node, limiting who is able to initiate a search? - Could the search node be used to "get around" property "deny all" access control in some cases, and return the forbidden data anyway? I've made a wiki page for it at http://interreality.org/wiki/MiscSearch .. someone more knowlegable than I should probably update the "Notes" section. -Ken! _______________________________________________ vos-d mailing list vos-d@interreality.org http://www.interreality.org/cgi-bin/mailman/listinfo/vos-d