Commit 1d4cf17b authored by Alex Beregszaszi's avatar Alex Beregszaszi

Fallback to eth.getAccounts() if personal.listAccounts() fails

parent 9439b087
...@@ -84,7 +84,18 @@ UniversalDApp.prototype.getAccounts = function (cb) { ...@@ -84,7 +84,18 @@ UniversalDApp.prototype.getAccounts = function (cb) {
var self = this; var self = this;
if (!self.executionContext.isVM()) { if (!self.executionContext.isVM()) {
self.web3.personal.getAccounts(cb); // TOOD: remove the try/catch if this is fixed: https://github.com/ethereum/web3.js/issues/442
try {
self.web3.personal.listAccounts(function (err, res) {
if (err) {
self.web3.eth.getAccounts(cb);
} else {
cb(err, res);
}
});
} catch (e) {
self.web3.eth.getAccounts(cb);
}
} else { } else {
if (!self.accounts) { if (!self.accounts) {
return cb('No accounts?'); return cb('No accounts?');
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment