MCPcopy
hub / github.com/mailvelope/mailvelope / updatePreferences

Method updatePreferences

src/controller/app.controller.js:86–102  ·  view source on GitHub ↗
(options)

Source from the content-addressed store, hash-verified

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

Callers

nothing calls this directly

Calls 6

getAllControllerByTypeFunction · 0.90
initOpenPGPFunction · 0.90
getAllKeyringIdsFunction · 0.90
reloadFramesFunction · 0.90
updateMethod · 0.80
updatePrefsMethod · 0.80

Tested by

no test coverage detected