Include permissions info in backup files (#1116)

This commit is contained in:
toasted-nutbread 2020-12-16 22:26:19 -05:00 committed by GitHub
parent 26dd0270d9
commit c3e772fadc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

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