# File lib/puppet/network/xmlrpc/processor.rb, line 33
33:         def process(data, request)
34:             call, params = parser().parseMethodCall(data)
35:             params << request.name << request.ip
36:             handler, method = call.split(".")
37:             request.handler = handler
38:             request.method = method
39:             begin
40:                 verify(request)
41:             rescue InvalidClientRequest => detail
42:                 raise ::XMLRPC::FaultException.new(ERR_UNAUTHORIZED, detail.to_s)
43:             end
44:             handle(request.call, *params)
45:         end