Skip to content

Commit

Permalink
Fixes backward compatibility fix for rext-xml protocol handling.
Browse files Browse the repository at this point in the history
Fixes #521
  • Loading branch information
AdityaManohar committed Mar 5, 2015
1 parent 821bb6b commit b261dd4
Showing 1 changed file with 10 additions and 6 deletions.
16 changes: 10 additions & 6 deletions lib/util.js
Original file line number Diff line number Diff line change
Expand Up @@ -726,12 +726,16 @@ var util = {
hoistPayloadMember: function hoistPayloadMember(resp) {
var req = resp.request;
var operation = req.operation;
var payloadMember = req.service.api.operations[operation].output.payload;
var payload = resp.data[payloadMember];
if (typeof payloadMember === 'string' && typeof payload === 'object') {
AWS.util.each(payload, function(key, value) {
AWS.util.property(resp.data, key, value, false);
});
var output = req.service.api.operations[operation].output;
var payload = output.payload;
if (payload) {
var payloadMember = output.members[payload];
var responsePayload = resp.data[payload];
if (payloadMember.type === 'structure' && !payloadMember.isStreaming) {
AWS.util.each(responsePayload, function(key, value) {
AWS.util.property(resp.data, key, value, false);
});
}
}
}

Expand Down

0 comments on commit b261dd4

Please sign in to comment.