Skip to content

Commit f484457

Browse files
datastore: properly form deferred keys (#1498)
1 parent 8f90135 commit f484457

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

src/request.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -362,7 +362,9 @@ DatastoreRequest.prototype.get = function(keys, options, callback) {
362362
}
363363

364364
var entities = entity.formatArray(resp.found);
365-
var nextKeys = (resp.deferred || []).map(entity.keyFromKeyProto);
365+
var nextKeys = (resp.deferred || [])
366+
.map(entity.keyFromKeyProto)
367+
.map(entity.keyToKeyProto);
366368

367369
split(entities, stream, function(streamEnded) {
368370
if (streamEnded) {

test/request.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -426,7 +426,8 @@ describe('Request', function() {
426426
}
427427

428428
var expectedKeys = apiResponseWithDeferred.deferred
429-
.map(entity.keyFromKeyProto);
429+
.map(entity.keyFromKeyProto)
430+
.map(entity.keyToKeyProto);
430431

431432
assert.deepEqual(reqOpts.keys, expectedKeys);
432433
done();

0 commit comments

Comments
 (0)