Skip to content
This repository was archived by the owner on Apr 3, 2024. It is now read-only.

Commit 4c37f32

Browse files
authored
listBreakpoint querystring encoding was incorrect (#188)
1 parent 85573b2 commit 4c37f32

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

src/debugletapi.js

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ var path = require('path');
2121
var assert = require('assert');
2222
var crypto = require('crypto');
2323
var pjson = require('../package.json');
24+
var qs = require('querystring');
2425
var utils = require('@google/cloud-diagnostics-common').utils;
2526
var StatusMessage = require('./apiclasses.js').StatusMessage;
2627

@@ -225,12 +226,13 @@ DebugletApi.prototype.register_ = function(errorMessage, callback) {
225226
DebugletApi.prototype.listBreakpoints = function(callback) {
226227
var that = this;
227228
assert(that.debuggeeId_, 'should register first');
228-
var url = API + '/debuggees/' + encodeURIComponent(that.debuggeeId_) +
229-
'/breakpoints';
229+
var query = { success_on_timeout: true };
230230
if (that.nextWaitToken_) {
231-
url += '?waitToken=' + encodeURIComponent(that.nextWaitToken_);
231+
query.waitToken = that.nextWaitToken;
232232
}
233-
url += '?success_on_timeout=' + encodeURIComponent(true);
233+
234+
var url = API + '/debuggees/' + encodeURIComponent(that.debuggeeId_) +
235+
'/breakpoints?' + qs.stringify(query);
234236
that.request_({url: url, json: true}, function(err, response, body) {
235237
if (!response) {
236238
callback(err || new Error('unknown error - request response missing'));

0 commit comments

Comments
 (0)