1
1
/**
2
- * Copyright (c) 2020-2023 Philippe Lieser
2
+ * Copyright (c) 2020-2024 Philippe Lieser
3
3
*
4
4
* This software is licensed under the terms of the MIT License.
5
5
*
@@ -220,13 +220,13 @@ class DisplayAction {
220
220
* Determinate which user actions should be enabled.
221
221
*
222
222
* @param {number } tabId
223
- * @returns {RuntimeMessage.DisplayAction.queryButtonStateResult }
223
+ * @returns {RuntimeMessage.DisplayAction.queryResultStateResult }
224
224
*/
225
- static queryButtonState ( tabId ) {
225
+ static queryResultState ( tabId ) {
226
226
const res = displayedResultsCache . get ( tabId ) ;
227
227
const keyStored = prefs [ "key.storing" ] !== KeyStore . KEY_STORING . DISABLED &&
228
228
res ?. dkim [ 0 ] ?. sdid !== undefined && res ?. dkim [ 0 ] . selector !== undefined ;
229
- /** @type {RuntimeMessage.DisplayAction.queryButtonStateResult } */
229
+ /** @type {RuntimeMessage.DisplayAction.queryResultStateResult } */
230
230
const state = {
231
231
reverifyDKIMSignature : res !== null ,
232
232
policyAddUserException :
@@ -239,6 +239,7 @@ class DisplayAction {
239
239
) ,
240
240
markKeyAsSecure : keyStored && res ?. dkim [ 0 ] ?. keySecure === false ,
241
241
updateKey : keyStored ,
242
+ dkim : res ?. dkim ?? [ ] ,
242
243
} ;
243
244
return state ;
244
245
}
@@ -344,9 +345,9 @@ browser.runtime.onMessage.addListener((runtimeMessage, sender /*, sendResponse*/
344
345
if ( request . module !== "DisplayAction" ) {
345
346
return ;
346
347
}
347
- if ( request . method === "queryButtonState " ) {
348
+ if ( request . method === "queryResultState " ) {
348
349
// eslint-disable-next-line consistent-return
349
- return Promise . resolve ( DisplayAction . queryButtonState ( request . parameters . tabId ) ) ;
350
+ return Promise . resolve ( DisplayAction . queryResultState ( request . parameters . tabId ) ) ;
350
351
}
351
352
if ( request . method === "reverifyDKIMSignature" ) {
352
353
const promise = DisplayAction . reverifyDKIMSignature ( request . parameters . tabId ) ;
0 commit comments