From c3e772fadc8d0cba975284af774fc2266de44723 Mon Sep 17 00:00:00 2001 From: toasted-nutbread Date: Wed, 16 Dec 2020 22:26:19 -0500 Subject: [PATCH] Include permissions info in backup files (#1116) --- ext/bg/js/settings/backup-controller.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/ext/bg/js/settings/backup-controller.js b/ext/bg/js/settings/backup-controller.js index 50a145ff..70ccd0e4 100644 --- a/ext/bg/js/settings/backup-controller.js +++ b/ext/bg/js/settings/backup-controller.js @@ -87,6 +87,7 @@ class BackupController { const optionsFull = await this._settingsController.getOptionsFull(); const environment = await api.getEnvironmentInfo(); const fieldTemplatesDefault = await api.getDefaultAnkiFieldTemplates(); + const permissions = await this._getPermissions(); // Format options for (const {options} of optionsFull.profiles) { @@ -102,6 +103,7 @@ class BackupController { manifest: chrome.runtime.getManifest(), environment, userAgent: navigator.userAgent, + permissions, options: optionsFull }; @@ -165,6 +167,10 @@ class BackupController { }); } + _getPermissions() { + return new Promise((resolve) => chrome.permissions.getAll(resolve)); + } + // Importing async _settingsImportSetOptionsFull(optionsFull) {