From b3d71c332760e6f7608c5bad8d76196cb867b440 Mon Sep 17 00:00:00 2001 From: Ilia Ross Date: Thu, 9 Jan 2025 23:45:59 +0200 Subject: [PATCH] Fix conditional logic for license re-check --- CHANGELOG.md | 3 +++ module.info | 2 +- virtual-server-lib-funcs.pl | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index eae93f89f..b1f937e28 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,6 @@ +#### Version 7.30.4 +* Fix conditional logic for license re-check + #### Version 7.30.3 * Fix missing button text when restarting a script’s service (Node.js, etc.) * Fix advertised installable web apps always show the version as “latest” diff --git a/module.info b/module.info index ddedf9854..e931d8920 100644 --- a/module.info +++ b/module.info @@ -2,6 +2,6 @@ desc=Virtualmin Virtual Servers category=servers depends=net useradmin quota webmin mount init acl cron mailboxes phpini procmail 2.014 os_support=*-linux macos freebsd openbsd solaris -version=7.30.3 +version=7.30.4 readonly=1 feedback=feedback@webmin.com diff --git a/virtual-server-lib-funcs.pl b/virtual-server-lib-funcs.pl index 9c71f1b50..a3bfb777a 100755 --- a/virtual-server-lib-funcs.pl +++ b/virtual-server-lib-funcs.pl @@ -11980,7 +11980,7 @@ sub update_licence_from_site { my ($licence) = @_; my $lastpost = $config{'lastpost'}; -return if (defined($licence->{'last'}) && +return if (defined($licence->{'last'}) && $licence->{'status'} == 0 && $lastpost && time() - $lastpost < 60*60*60); my ($status, $expiry, $err, $doms, $servers, $max_servers, $autorenew, $state, $subscription) = &check_licence_site();