diff options
author | Florian Dold <florian.dold@gmail.com> | 2016-02-17 17:51:25 +0100 |
---|---|---|
committer | Florian Dold <florian.dold@gmail.com> | 2016-02-17 17:51:25 +0100 |
commit | 059de061aba79d9e823cc43497038e1722434b61 (patch) | |
tree | af9650621e507a4c5f53098ff295b8c0dd3ee745 /extension/lib/wallet/wxmessaging.js | |
parent | 874d083ec371441d2f2b31281652fd8f82cc5489 (diff) |
contract schema
Diffstat (limited to 'extension/lib/wallet/wxmessaging.js')
-rw-r--r-- | extension/lib/wallet/wxmessaging.js | 8 |
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) { |