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) {