Skip to content
Snippets Groups Projects
Commit 5ed43089 authored by Dominik Hebeler's avatar Dominik Hebeler
Browse files

Merge branch '5-metager-settings-are-not-working-on-firefox-for-android' into 'master'

Resolve "MetaGer Settings are not working on Firefox for Android"

Closes #5

See merge request !8
parents 12c5c362 b7e6d941
No related branches found
No related tags found
1 merge request!8Resolve "MetaGer Settings are not working on Firefox for Android"
# v0.1.0.3 # v0.1.0.3
* Fix: Broken link to help page for homomorphic encryption * Fix: Broken link to help page for homomorphic encryption
* Feature: Better localized links to MetaGer pages * Feature: Better localized links to MetaGer pages
\ No newline at end of file * Fix: Settings failed to save on Firefox for Android in some cases
\ No newline at end of file
...@@ -21,6 +21,9 @@ browser.runtime.onMessage.addListener((request, sender, sendResponse) => { ...@@ -21,6 +21,9 @@ browser.runtime.onMessage.addListener((request, sender, sendResponse) => {
if (request.type == "settings_set" && request.hasOwnProperty("settings")) { if (request.type == "settings_set" && request.hasOwnProperty("settings")) {
settingsManager.set(request.settings).then(() => { settingsManager.set(request.settings).then(() => {
sendResponse({ status: "ok" }); sendResponse({ status: "ok" });
}).catch(error => {
console.trace(error);
sendResponse({ status: "error" });
}); });
return true; return true;
} }
...@@ -28,10 +31,16 @@ browser.runtime.onMessage.addListener((request, sender, sendResponse) => { ...@@ -28,10 +31,16 @@ browser.runtime.onMessage.addListener((request, sender, sendResponse) => {
if (request.setting_key == "key") { if (request.setting_key == "key") {
tokenManager.store_key(null).then(() => { tokenManager.store_key(null).then(() => {
sendResponse({ status: "ok" }); sendResponse({ status: "ok" });
}).catch(error => {
console.trace(error);
sendResponse({ status: "error" });
}); });
} else { } else {
settingsManager.remove(request.setting_key).then(() => { settingsManager.remove(request.setting_key).then(() => {
sendResponse({ status: "ok" }); sendResponse({ status: "ok" });
}).catch(error => {
console.trace(error);
sendResponse({ status: "error" });
}); });
} }
return true; return true;
...@@ -40,7 +49,7 @@ browser.runtime.onMessage.addListener((request, sender, sendResponse) => { ...@@ -40,7 +49,7 @@ browser.runtime.onMessage.addListener((request, sender, sendResponse) => {
tokenManager.prepare_token_auth(request.cost).then(() => { tokenManager.prepare_token_auth(request.cost).then(() => {
sendResponse({ status: "ok" }); sendResponse({ status: "ok" });
}).catch(error => { }).catch(error => {
console.error(error); console.trace(error);
sendResponse({ status: "error" }); sendResponse({ status: "error" });
}); });
return true; return true;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment