(options)
| 84 | } |
| 85 | |
| 86 | async updatePreferences(options) { |
| 87 | const updateOpenPGPFlag = options.prefs.security && options.prefs.security.hide_armored_header !== prefs.prefs.security.hide_armored_header; |
| 88 | const disabledAutocryptFlag = options.prefs.keyserver && options.prefs.keyserver.autocrypt_lookup === false && prefs.prefs.keyserver.autocrypt_lookup; |
| 89 | const reloadExtensionFlag = options.prefs.provider && options.prefs.provider.gmail_integration !== prefs.prefs.provider.gmail_integration; |
| 90 | await prefs.update(options.prefs); |
| 91 | // update content scripts |
| 92 | (await getAllControllerByType('mainCS')).forEach(mainCScontrl => mainCScontrl.updatePrefs()); |
| 93 | if (updateOpenPGPFlag) { |
| 94 | initOpenPGP(); |
| 95 | } |
| 96 | if (disabledAutocryptFlag) { |
| 97 | await autocrypt.deleteIdentities(await getAllKeyringIds()); |
| 98 | } |
| 99 | if (reloadExtensionFlag) { |
| 100 | reloadFrames(); |
| 101 | } |
| 102 | } |
| 103 | |
| 104 | async removeKey({fingerprint, type, keyringId}) { |
| 105 | const keyring = await keyringById(keyringId); |
nothing calls this directly
no test coverage detected