Handler bip21 with extra param chain

This commit is contained in:
Gustavo Maximiliano Cortez 2017-08-25 15:50:57 -03:00
commit ef8302f854
No known key found for this signature in database
GPG key ID: 15EDAD8D9F2EB1AF

View file

@ -46,7 +46,7 @@ angular.module('copayApp.services').factory('incomingData', function($log, $stat
return true;
}
function goSend(addr, amount, message) {
function goSend(addr, amount, message, chain) {
$state.go('tabs.send', {}, {
'reload': true,
'notify': $state.current.name == 'tabs.send' ? false : true
@ -57,11 +57,13 @@ angular.module('copayApp.services').factory('incomingData', function($log, $stat
$state.transitionTo('tabs.send.confirm', {
toAmount: amount,
toAddress: addr,
description: message
description: message,
chain: chain
});
} else {
$state.transitionTo('tabs.send.amount', {
toAddress: addr
toAddress: addr,
chain: chain
});
}
}, 100);
@ -90,16 +92,17 @@ angular.module('copayApp.services').factory('incomingData', function($log, $stat
var message = parsed.message;
var amount = parsed.amount ? parsed.amount : '';
var chain = parsed.extras && parsed.extras.chain ? (parsed.extras.chain).toUpperCase() : '';
if (parsed.r) {
payproService.getPayProDetails(parsed.r, function(err, details) {
if (err) {
if (addr && amount) goSend(addr, amount, message);
if (addr && amount) goSend(addr, amount, message, chain);
else popupService.showAlert(gettextCatalog.getString('Error'), err);
} else handlePayPro(details);
});
} else {
goSend(addr, amount, message);
goSend(addr, amount, message, chain);
}
return true;