-# Copyright (C) 2016-2018 all contributors <meta@public-inbox.org>
+# Copyright (C) 2016-2020 all contributors <meta@public-inbox.org>
# License: AGPL-3.0+ <https://www.gnu.org/licenses/agpl-3.0.txt>
# represents an NNTPD (currently a singleton),
use strict;
use warnings;
use Sys::Hostname;
-require PublicInbox::Config;
+use PublicInbox::Config;
sub new {
my ($class) = @_;
# Only valid if msgmap and search works
$new->{$ngname} = $ng;
push @list, $ng;
+
+ # preload to avoid fragmentation:
+ $ng->description;
+ $ng->base_url;
}
});
@list = sort { $a->{newsgroup} cmp $b->{newsgroup} } @list;