111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
|
# File 'lib/agent/server/am_connector.rb', line 111
def responseParser resp
if resp == Net::HTTPSuccess || Net::HTTPOK
rawData = resp.body
if rawData.length>=2
rBody = JSON.parse(rawData)
result = rBody["result"]
data = rBody["data"]
if !@obj.util.getBooleanValue result
if data!=nil
if data.has_key?("exception")
raise Exception.new("Exception from server - "+data["exception"])
end
end
end
if data!=nil && data.has_key?(@obj.constants.response_code)
srCode = data[@obj.constants.response_code]
response_action srCode
end
return data
end
return rawData
else
raise Exception.new("Http Connection Response Error #{resp.to_s}")
end
end
|