paypro: messy work to get xhr to payment server working.

This commit is contained in:
Christopher Jeffrey 2014-07-30 16:53:50 -07:00 committed by Manuel Araoz
commit 7c39915dd0
3 changed files with 119 additions and 1 deletions

View file

@ -59,6 +59,7 @@ HDPath.parseBitcoinURI = function(uri) {
var splitQuestion = data.split('?');
ret.address = splitQuestion[0];
/*
if (splitQuestion.length > 1) {
var search = splitQuestion[1];
data = JSON.parse('{"' + search.replace(/&/g, '","').replace(/=/g, '":"') + '"}',
@ -69,6 +70,26 @@ HDPath.parseBitcoinURI = function(uri) {
ret.message = data.message;
ret.merchant = data.r;
}
*/
if (splitQuestion.length > 1) {
var data = {};
var search = splitQuestion[1];
var parts = search.split('&');
var part;
var i = 0;
for (; i < parts.length; i++) {
part = parts[i].split('=');
if (part[0] === '') {
data[part[1]] = part[1];
} else {
data[part[0]] = decodeURIComponent(part[1]);
}
}
ret.amount = parseFloat(data.amount);
ret.message = data.message;
ret.merchant = data.r;
}
return ret;
};