commit d68b6bc5cd264e82d170c7c4b493529250a47128
parent 4f17da6782f7eca298d5574fbc26daa7220f1ae8
Author: Christian Grothoff <christian@grothoff.org>
Date: Sun, 2 Nov 2025 16:38:43 +0100
restrict to active subscriptions
Diffstat:
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/src/TalerMerchantApiService.php b/src/TalerMerchantApiService.php
@@ -244,14 +244,17 @@ class TalerMerchantApiService {
} // end switch on HTTP status
$tokenFamilies = $jbody['token_families'];
+ $now = time (); // in seconds since Epoch
foreach ($tokenFamilies as $family) {
- if ($family['kind'] === 'subscription') {
+ if ( ($family['kind'] === 'subscription')
+ ($family['valid_before']['t_s'] < $now) &&
+ ($family['valid_after']['t_s'] >= $now) ) {
$slug = $family['slug'];
$result[$slug] = [
'name' => $family['name'],
'label' => $slug,
'description' => $family['description'],
- 'description_i18n' => $family['description_i18n'],
+ 'description_i18n' => ($family['description_i18n'] ?? NULL),
];
}
};