]> Sergey Matveev's repositories - public-inbox.git/blobdiff - public-inbox-nntpd
TODO: add a few more items
[public-inbox.git] / public-inbox-nntpd
old mode 100644 (file)
new mode 100755 (executable)
index 82d6838..706cbee
@@ -1,6 +1,8 @@
 #!/usr/bin/perl -w
 # Copyright (C) 2015 all contributors <meta@public-inbox.org>
 # License: AGPLv3 or later (https://www.gnu.org/licenses/agpl-3.0.txt)
+#
+# Standalone NNTP server for public-inbox.
 use strict;
 use warnings;
 require PublicInbox::Daemon;
@@ -9,8 +11,8 @@ require PublicInbox::NNTP;
 require PublicInbox::Config;
 my $nntpd = PublicInbox::NNTPD->new;
 daemon_run('0.0.0.0:119',
-       sub { $nntpd->refresh_groups },
-       sub ($) { PublicInbox::NNTP->new($_[0], $nntpd) });
+       sub { $nntpd->refresh_groups }, # refresh
+       sub ($$) { PublicInbox::NNTP->new($_[0], $nntpd) }); # post_accept
 
 1;
 package PublicInbox::NNTPD;
@@ -52,8 +54,8 @@ sub refresh_groups () {
                        $ng = $old_ng;
                }
 
-               # Only valid if Msgmap works
-               if ($ng->mm(1)) {
+               # Only valid if msgmap and search works
+               if ($ng->usable) {
                        $new->{$g} = $ng;
                        push @list, $ng;
                }