Skip to content

Commit e5fa078

Browse files
committed
Fix payee balances and prepare v0.2.2
1 parent abce38f commit e5fa078

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

src/service/bill_service.rs

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3296,11 +3296,15 @@ impl BitcreditBillToReturn {
32963296
return Some(BillRole::Payer);
32973297
}
32983298

3299-
// Node id is payee / endorsee
3300-
if self.payee.node_id == *node_id
3301-
|| self.endorsee.as_ref().map(|e| e.node_id.as_str()) == Some(node_id)
3302-
{
3303-
return Some(BillRole::Payee);
3299+
// Node id is payee, or, if an endorsee is set and node id is endorsee, node id is payee
3300+
if let Some(ref endorsee) = self.endorsee {
3301+
if endorsee.node_id == *node_id {
3302+
return Some(BillRole::Payee);
3303+
}
3304+
} else {
3305+
if self.payee.node_id == *node_id {
3306+
return Some(BillRole::Payee);
3307+
}
33043308
}
33053309

33063310
// Node id is part of the bill, but neither payer, nor payee - they are part of the risk

0 commit comments

Comments
 (0)