aboutsummaryrefslogtreecommitdiff
path: root/extension/lib/wallet/wxmessaging.js
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2016-02-17 17:51:25 +0100
committerFlorian Dold <florian.dold@gmail.com>2016-02-17 17:51:25 +0100
commit059de061aba79d9e823cc43497038e1722434b61 (patch)
treeaf9650621e507a4c5f53098ff295b8c0dd3ee745 /extension/lib/wallet/wxmessaging.js
parent874d083ec371441d2f2b31281652fd8f82cc5489 (diff)
contract schema
Diffstat (limited to 'extension/lib/wallet/wxmessaging.js')
-rw-r--r--extension/lib/wallet/wxmessaging.js8
1 files changed, 4 insertions, 4 deletions
diff --git a/extension/lib/wallet/wxmessaging.js b/extension/lib/wallet/wxmessaging.js
index 6310d6cd4..4218d6aa1 100644
--- a/extension/lib/wallet/wxmessaging.js
+++ b/extension/lib/wallet/wxmessaging.js
@@ -61,7 +61,7 @@ System.register(["./wallet", "./db", "./http", "./checkable"], function(exports_
catch (e) {
if (e instanceof checkable_1.Checkable.SchemaError) {
console.error("schema error:", e.message);
- return Promise.resolve({ error: "invalid contract", hint: e.message });
+ return Promise.resolve({ error: "invalid contract", hint: e.message, detail: detail });
}
else {
throw e;
@@ -80,12 +80,12 @@ System.register(["./wallet", "./db", "./http", "./checkable"], function(exports_
);
var _a;
}
- function dispatch(handlers, db, req, sendResponse) {
+ function dispatch(handlers, req, sendResponse) {
if (req.type in handlers) {
Promise
.resolve()
.then(function () {
- var p = handlers[req.type](db, req.detail);
+ var p = handlers[req.type](req.detail);
return p.then(function (r) {
sendResponse(r);
});
@@ -125,7 +125,7 @@ System.register(["./wallet", "./db", "./http", "./checkable"], function(exports_
var wallet = new wallet_1.Wallet(db, http, badge);
var handlers = makeHandlers(db, wallet);
chrome.runtime.onMessage.addListener(function (req, sender, sendResponse) {
- return dispatch(handlers, db, req, sendResponse);
+ return dispatch(handlers, req, sendResponse);
});
})
.catch(function (e) {