aboutsummaryrefslogtreecommitdiffstats
path: root/actionwebservice/lib/action_web_service/vendor/ws/encoding/xmlrpc_encoding.rb
diff options
context:
space:
mode:
Diffstat (limited to 'actionwebservice/lib/action_web_service/vendor/ws/encoding/xmlrpc_encoding.rb')
-rw-r--r--actionwebservice/lib/action_web_service/vendor/ws/encoding/xmlrpc_encoding.rb10
1 files changed, 2 insertions, 8 deletions
diff --git a/actionwebservice/lib/action_web_service/vendor/ws/encoding/xmlrpc_encoding.rb b/actionwebservice/lib/action_web_service/vendor/ws/encoding/xmlrpc_encoding.rb
index b38ae81abf..122f62434f 100644
--- a/actionwebservice/lib/action_web_service/vendor/ws/encoding/xmlrpc_encoding.rb
+++ b/actionwebservice/lib/action_web_service/vendor/ws/encoding/xmlrpc_encoding.rb
@@ -11,10 +11,7 @@ module WS
end
def decode_rpc_call(obj)
- method_name, params = XMLRPC::Marshal.load_call(obj) rescue nil
- unless method_name && params
- raise(XmlRpcError, "Malformed XML-RPC request")
- end
+ method_name, params = XMLRPC::Marshal.load_call(obj)
i = 0
params = params.map do |value|
param = XmlRpcDecodedParam.new("param#{i}", value)
@@ -33,10 +30,7 @@ module WS
end
def decode_rpc_response(obj)
- return_value = XMLRPC::Marshal.load_response(obj) rescue nil
- if return_value.nil?
- raise(XmlRpcError, "Malformed XML-RPC response")
- end
+ return_value = XMLRPC::Marshal.load_response(obj)
[nil, XmlRpcDecodedParam.new('return', return_value)]
end
end