turnstile

Drupal paywall plugin
Log | Files | Refs | README | LICENSE

commit 22c290608c6b033bd9caaf530eccb7a9bdb40507
parent d68b6bc5cd264e82d170c7c4b493529250a47128
Author: Christian Grothoff <christian@grothoff.org>
Date:   Sun,  2 Nov 2025 16:55:01 +0100

code cleanup

Diffstat:
Msrc/TalerMerchantApiService.php | 7++++---
1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/TalerMerchantApiService.php b/src/TalerMerchantApiService.php @@ -246,9 +246,10 @@ class TalerMerchantApiService { $tokenFamilies = $jbody['token_families']; $now = time (); // in seconds since Epoch foreach ($tokenFamilies as $family) { - if ( ($family['kind'] === 'subscription') - ($family['valid_before']['t_s'] < $now) && - ($family['valid_after']['t_s'] >= $now) ) { + if ( ($family['kind'] === 'subscription') && + ($family['valid_after']['t_s'] < $now) && + ( ($family['valid_before']['t_s'] >= $now) || + ($family['valid_before']['t_s'] === 'never') ) ) { $slug = $family['slug']; $result[$slug] = [ 'name' => $family['name'],