From 02ba9ca7f0ca1bf8bd9318e3307511e16a76f473 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adomas=20Ven=C4=8Dkauskas?= Date: Tue, 11 Jul 2023 15:45:51 +0300 Subject: [PATCH] Include information about saved snapshots in /saveSnapshot --- .../content/zotero/xpcom/connector/server_connector.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/chrome/content/zotero/xpcom/connector/server_connector.js b/chrome/content/zotero/xpcom/connector/server_connector.js index fdfcb305b9..abc5a08fbe 100644 --- a/chrome/content/zotero/xpcom/connector/server_connector.js +++ b/chrome/content/zotero/xpcom/connector/server_connector.js @@ -1128,7 +1128,7 @@ Zotero.Server.Connector.SaveSnapshot.prototype = { } try { - let item = await this.saveSnapshot(targetID, requestData); + var item = await this.saveSnapshot(targetID, requestData); await session.addItem(item); } catch (e) { @@ -1136,9 +1136,15 @@ Zotero.Server.Connector.SaveSnapshot.prototype = { return 500; } + let attachments = []; + let hasAttachments = item.getAttachments().length; + if (hasAttachments) { + attachments = [{mimeType: "text/html", title: data.title, url: data.url}]; + } + return [201, "application/json", - JSON.stringify({ saveSingleFile: !data.skipSnapshot && !data.pdf })]; + JSON.stringify({ saveSingleFile: !data.skipSnapshot && !data.pdf && data.singleFile, attachments })]; }, /*