X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=lib%2FPublicInbox%2FNNTPD.pm;h=925691bc52f4dd62d201fffc4404963675db2e26;hb=55b707d788ce13696e4411389583e720ea6dab01;hp=117c9c0379febe77b680e69cd693858760212325;hpb=3d41aa23f35501ca92aab8aa42980fa73f7fa74f;p=public-inbox.git
diff --git a/lib/PublicInbox/NNTPD.pm b/lib/PublicInbox/NNTPD.pm
index 117c9c03..925691bc 100644
--- a/lib/PublicInbox/NNTPD.pm
+++ b/lib/PublicInbox/NNTPD.pm
@@ -1,4 +1,4 @@
-# Copyright (C) 2016-2018 all contributors
+# Copyright (C) 2016-2019 all contributors
# License: AGPL-3.0+
# represents an NNTPD (currently a singleton),
@@ -6,15 +6,27 @@
package PublicInbox::NNTPD;
use strict;
use warnings;
-require PublicInbox::Config;
+use Sys::Hostname;
+use PublicInbox::Config;
sub new {
my ($class) = @_;
+ my $pi_config = PublicInbox::Config->new;
+ my $name = $pi_config->{'publicinbox.nntpserver'};
+ if (!defined($name) or $name eq '') {
+ $name = hostname;
+ } elsif (ref($name) eq 'ARRAY') {
+ $name = $name->[0];
+ }
+
bless {
groups => {},
err => \*STDERR,
out => \*STDOUT,
grouplist => [],
+ servername => $name,
+ greet => \"201 $name ready - post via email\r\n",
+ # accept_tls => { SSL_server => 1, ..., SSL_reuse_ctx => ... }
}, $class;
}