Skip to content

Commit 8929b44

Browse files
fix(contracts): active subscriptions counter in agg mode payment service addSubscriptions
1 parent 498f243 commit 8929b44

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

contracts/src/core/AggregationModePaymentService.sol

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -200,9 +200,13 @@ contract AggregationModePaymentService is Initializable, UUPSUpgradeable, Access
200200
for (uint256 i=0; i < addressesToAdd.length; ++i) {
201201
address addressToAdd = addressesToAdd[i];
202202

203+
bool wasActive = subscribedAddresses[addressToAdd] > block.timestamp;
204+
203205
subscribedAddresses[addressToAdd] = expirationTimestamp;
204206

205-
++activeSubscriptionsAmount;
207+
if (!wasActive && expirationTimestamp > block.timestamp) {
208+
++activeSubscriptionsAmount;
209+
}
206210

207211
emit UserPayment(addressToAdd, amountToPayInWei, block.timestamp, expirationTimestamp);
208212
}

0 commit comments

Comments
 (0)