txdb: fix rpc categorization.

This commit is contained in:
Christopher Jeffrey 2016-08-11 01:42:13 -07:00
parent abd267b7d2
commit e8cb71447c
No known key found for this signature in database
GPG Key ID: 8962AB9DE6666BBD

View File

@ -2106,9 +2106,7 @@ Details.prototype.isReceive = function isReceive() {
for (i = 0; i < this.inputs.length; i++) { for (i = 0; i < this.inputs.length; i++) {
input = this.inputs[i]; input = this.inputs[i];
if (!input.path) if (input.path)
continue;
if (input.path.id === this.id)
return false; return false;
} }
@ -2117,19 +2115,18 @@ Details.prototype.isReceive = function isReceive() {
Details.prototype.getValue = function getValue() { Details.prototype.getValue = function getValue() {
var value = 0; var value = 0;
var i, vector, member; var receive = this.isReceive();
var i, member;
if (this.isReceive())
vector = this.outputs;
else
vector = this.inputs;
for (i = 0; i < this.outputs.length; i++) { for (i = 0; i < this.outputs.length; i++) {
member = this.outputs[i]; member = this.outputs[i];
if (!member.path) if (receive) {
continue; if (!member.path)
if (member.path.id !== this.id) continue;
continue; } else {
if (member.path)
continue;
}
value += member.value; value += member.value;
} }
@ -2137,19 +2134,18 @@ Details.prototype.getValue = function getValue() {
}; };
Details.prototype.getMember = function getMember() { Details.prototype.getMember = function getMember() {
var i, vector, member; var receive = this.isReceive();
var i, member;
if (this.isReceive())
vector = this.outputs;
else
vector = this.inputs;
for (i = 0; i < this.outputs.length; i++) { for (i = 0; i < this.outputs.length; i++) {
member = this.outputs[i]; member = this.outputs[i];
if (!member.path) if (receive) {
continue; if (!member.path)
if (member.path.id !== this.id) continue;
continue; } else {
if (member.path)
continue;
}
return member; return member;
} }