From 6587638c0613ff614890d41d58e5e748371659e2 Mon Sep 17 00:00:00 2001 From: Wind-Showcase-Trapeze-Pessimist <286287621+Wind-Showcase-Trapeze-Pessimist@users.noreply.github.com> Date: Thu, 21 May 2026 15:31:16 +0200 Subject: [PATCH 1/3] Fixes duplicates not working by appending apikey --- ext/js/comm/anki-connect.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ext/js/comm/anki-connect.js b/ext/js/comm/anki-connect.js index 43f201d98b..109320b2d5 100644 --- a/ext/js/comm/anki-connect.js +++ b/ext/js/comm/anki-connect.js @@ -517,7 +517,8 @@ export class AnkiConnect { * @returns {Promise} */ async _invokeMulti(actions) { - const result = await this._invoke('multi', {actions}); + const modifiedActions = actions.map(action => ({ ...action, key:this._apiKey})); + const result = await this._invoke('multi', {actions: modifiedActions}); if (!Array.isArray(result)) { throw this._createUnexpectedResultError('array', result); } From 5721af40cea65644600b6935f2e71795fc20988c Mon Sep 17 00:00:00 2001 From: Wind-Showcase-Trapeze-Pessimist <286287621+Wind-Showcase-Trapeze-Pessimist@users.noreply.github.com> Date: Thu, 21 May 2026 15:31:16 +0200 Subject: [PATCH 2/3] Fixes duplicates not working by appending apikey to each action in invokeMulti --- ext/js/comm/anki-connect.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ext/js/comm/anki-connect.js b/ext/js/comm/anki-connect.js index 43f201d98b..109320b2d5 100644 --- a/ext/js/comm/anki-connect.js +++ b/ext/js/comm/anki-connect.js @@ -517,7 +517,8 @@ export class AnkiConnect { * @returns {Promise} */ async _invokeMulti(actions) { - const result = await this._invoke('multi', {actions}); + const modifiedActions = actions.map(action => ({ ...action, key:this._apiKey})); + const result = await this._invoke('multi', {actions: modifiedActions}); if (!Array.isArray(result)) { throw this._createUnexpectedResultError('array', result); } From 58ebb26e5a2b707a9b2a62f1ce4261769d8ff5fb Mon Sep 17 00:00:00 2001 From: Wind-Showcase-Trapeze-Pessimist <286287621+Wind-Showcase-Trapeze-Pessimist@users.noreply.github.com> Date: Fri, 22 May 2026 16:36:31 +0200 Subject: [PATCH 3/3] Fixed the code so the test succeds --- ext/js/comm/anki-connect.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ext/js/comm/anki-connect.js b/ext/js/comm/anki-connect.js index 109320b2d5..68f162a8ea 100644 --- a/ext/js/comm/anki-connect.js +++ b/ext/js/comm/anki-connect.js @@ -517,7 +517,7 @@ export class AnkiConnect { * @returns {Promise} */ async _invokeMulti(actions) { - const modifiedActions = actions.map(action => ({ ...action, key:this._apiKey})); + const modifiedActions = actions.map((action) => ({...action, key: this._apiKey})); const result = await this._invoke('multi', {actions: modifiedActions}); if (!Array.isArray(result)) { throw this._createUnexpectedResultError('array', result);