File tree Expand file tree Collapse file tree 3 files changed +16
-3
lines changed Expand file tree Collapse file tree 3 files changed +16
-3
lines changed Original file line number Diff line number Diff line change 1+ {
2+ "type" : " bugfix" ,
3+ "category" : " SQS" ,
4+ "description" : " add queryCompatibility fix to JSON protocol"
5+ }
Original file line number Diff line number Diff line change @@ -12,6 +12,15 @@ function buildRequest(req) {
1212 var builder = new JsonBuilder ( ) ;
1313
1414 if ( version === 1 ) version = '1.0' ;
15+
16+ if ( api . awsQueryCompatible ) {
17+ if ( ! httpRequest . params ) {
18+ httpRequest . params = { } ;
19+ }
20+ // because Query protocol does this.
21+ Object . assign ( httpRequest . params , req . params ) ;
22+ }
23+
1524 httpRequest . body = builder . build ( req . params || { } , input ) ;
1625 httpRequest . headers [ 'Content-Type' ] = 'application/x-amz-json-' + version ;
1726 httpRequest . headers [ 'X-Amz-Target' ] = target ;
Original file line number Diff line number Diff line change @@ -5,7 +5,7 @@ AWS.util.update(AWS.SQS.prototype, {
55 * @api private
66 */
77 setupRequestListeners : function setupRequestListeners ( request ) {
8- request . addListener ( 'build' , this . buildEndpoint . bind ( this ) ) ;
8+ request . addListener ( 'build' , this . buildEndpoint ) ;
99
1010 if ( request . service . config . computeChecksums ) {
1111 if ( request . operation === 'sendMessage' ) {
@@ -118,8 +118,7 @@ AWS.util.update(AWS.SQS.prototype, {
118118 * @api private
119119 */
120120 buildEndpoint : function buildEndpoint ( request ) {
121- var params = request . httpRequest . params || this . config . params ;
122- var url = params . QueueUrl ;
121+ var url = request . httpRequest . params . QueueUrl ;
123122 if ( url ) {
124123 request . httpRequest . endpoint = new AWS . Endpoint ( url ) ;
125124
You can’t perform that action at this time.
0 commit comments