diff options
author | Eric Wong <e@80x24.org> | 2020-11-27 09:52:44 +0000 |
---|---|---|
committer | Eric Wong <e@80x24.org> | 2020-11-28 04:53:12 +0000 |
commit | fb7d0067dc55fa8336dab96c07807fc7b28a1b20 (patch) | |
tree | 5689c92894a93a385a49abd898ea2c08197a6f58 /lib/PublicInbox/Config.pm | |
parent | 98ff501233ee371c98519bf96394ef8085c3b076 (diff) | |
download | public-inbox-fb7d0067dc55fa8336dab96c07807fc7b28a1b20.tar.gz |
There's no need to duplicate a potentially large hash, but we can keep the inexpensive shortcut to it. We may eventually drop the {groups} shortcut if it's no longer useful.
Diffstat (limited to 'lib/PublicInbox/Config.pm')
-rw-r--r-- | lib/PublicInbox/Config.pm | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/PublicInbox/Config.pm b/lib/PublicInbox/Config.pm index 251008a3..e7aea99b 100644 --- a/lib/PublicInbox/Config.pm +++ b/lib/PublicInbox/Config.pm @@ -438,7 +438,9 @@ EOF } } if (my $ng = $ibx->{newsgroup}) { - $self->{-by_newsgroup}->{$ng} = $ibx; + # PublicInbox::NNTPD does stricter (and more expensive checks), + # keep this lean for startup speed + $self->{-by_newsgroup}->{$ng} = $ibx unless ref($ng); } $self->{-by_name}->{$name} = $ibx; if ($ibx->{obfuscate}) { |