Remove legacy iterator protocol use in Zotero.DB

This commit is contained in:
Sylvester Keil 2018-07-19 12:21:01 +02:00
parent 9737a4d974
commit dfe412d448
No known key found for this signature in database
GPG key ID: 878933BCEAB25A10
2 changed files with 12 additions and 16 deletions

View file

@ -151,16 +151,16 @@ describe("Zotero.DB", function() {
assert.equal(e.message, "Failed");
});
it("should stop gracefully if onRow throws a StopIteration", function* () {
it("should stop gracefully if onRow is cancelled", function* () {
var i = 0;
var rows = [];
yield Zotero.DB.queryAsync(
"SELECT * FROM " + tmpTable,
false,
{
onRow: function (row) {
onRow: function (row, cancel) {
if (i > 0) {
throw StopIteration;
return cancel();
}
rows.push(row.getResultByIndex(0));
i++;