Use more efficient code for if-undefined

This commit is contained in:
Jamie Cameron
2025-11-29 14:28:34 -08:00
parent d7cf050d71
commit dfa5ac8b21

View File

@@ -12626,8 +12626,7 @@ my @rv;
my %miniserv;
&get_miniserv_config(\%miniserv);
if (!$miniserv{'userdb_nocache'} && $main::connect_userdb_cache{$str}) {
my $timeout = defined($miniserv{'userdb_cache_timeout'}) ?
$miniserv{'userdb_cache_timeout'} : 60;
my $timeout = $miniserv{'userdb_cache_timeout'} // 60;
@rv = @{$main::connect_userdb_cache{$str}};
if (time() - $main::connect_userdb_cache_time{$str} > $timeout) {
# Yes, but it's already timed out. Force close it, and make a new