Monday, November 08, 2010 at 12:06 AM.
system.verbs.builtins.tcp.im.builtinDrivers.jabber.code.examples.rpc.handler
on handler ( iq, query, connection ) { <<Changes <<5/14/02; 1:51:34 PM by JB <<Changelog created. <<This is the handler for RPC calls. You can just run the code, and it should self-install. This is because of what the last line of the code is, not a feature of running handler scripts. local ( type ); type = xml.getAttributeValue ( iq, "type" ); if type == "set" { tcp.im.builtinDrivers.jabber.code.examples.rpc.xmlrpcCall(connection, mesAdr, iq, query)}; if type == "result" { try { // could lose the idtable in mid-processing, causing a script error at "if id^.jabberXMLRPCflAsync" tcp.im.builtinDrivers.jabber.code.examples.rpc.xmlrpcResponse(connection, mesAdr, iq, query)}}}; tcp.im.builtinDrivers.jabber.code.registerHandler ( "iq", this, namespace: "jabber:iq:rpc" )
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.