Added totalPayments uint on PullPayments contract
This commit is contained in:
@ -11,17 +11,19 @@ import '../SafeMath.sol';
|
||||
*/
|
||||
contract PullPayment is SafeMath {
|
||||
mapping(address => uint) public payments;
|
||||
uint public totalPayments;
|
||||
|
||||
// store sent amount as credit to be pulled, called by payer
|
||||
function asyncSend(address dest, uint amount) internal {
|
||||
payments[dest] = safeAdd(payments[dest], amount);
|
||||
totalPayments = safeAdd(totalPayments, amount);
|
||||
}
|
||||
|
||||
// withdraw accumulated balance, called by payee
|
||||
function withdrawPayments() {
|
||||
address payee = msg.sender;
|
||||
uint payment = payments[payee];
|
||||
|
||||
|
||||
if (payment == 0) {
|
||||
throw;
|
||||
}
|
||||
@ -30,6 +32,7 @@ contract PullPayment is SafeMath {
|
||||
throw;
|
||||
}
|
||||
|
||||
totalPayments = safeSub(totalPayments, payment);
|
||||
payments[payee] = 0;
|
||||
|
||||
if (!payee.send(payment)) {
|
||||
|
||||
Reference in New Issue
Block a user