|
|
@@ -81,12 +81,16 @@
|
|
|
addListener: listener => chrome.runtime.onMessage.addListener((message, sender, sendResponse) => {
|
|
|
const response = listener(message, sender);
|
|
|
if (response && typeof response.then == "function") {
|
|
|
- response.then(response => {
|
|
|
- sendResponse(response);
|
|
|
- if (chrome.runtime.lastError) {
|
|
|
- console.error(chrome.runtime.lastError); // eslint-disable-line no-console
|
|
|
- }
|
|
|
- });
|
|
|
+ response
|
|
|
+ .then(response => {
|
|
|
+ sendResponse(response);
|
|
|
+ if (chrome.runtime.lastError) {
|
|
|
+ console.error(chrome.runtime.lastError); // eslint-disable-line no-console
|
|
|
+ }
|
|
|
+ })
|
|
|
+ .catch(error => {
|
|
|
+ console.error(error); // eslint-disable-line no-console
|
|
|
+ });
|
|
|
return true;
|
|
|
}
|
|
|
}),
|