]> Sergey Matveev's repositories - public-inbox.git/commitdiff
nntp: some minor golfing
authorEric Wong <e@80x24.org>
Fri, 27 Nov 2020 09:52:52 +0000 (09:52 +0000)
committerEric Wong <e@80x24.org>
Sat, 28 Nov 2020 04:53:21 +0000 (04:53 +0000)
Reduce screen real estate usage to reduce human attention span
requirements.

lib/PublicInbox/NNTP.pm

index af40b86d373dfae52e72b291f0ce3ae5e7fb6486..967a36a5889e94b9f658378bb689594346ccb0a3 100644 (file)
@@ -92,8 +92,7 @@ sub process_line ($$) {
                err($self, 'error from: %s (%s)', $l, $err);
                $res = '503 program fault - command not performed';
        }
-       return 0 unless defined $res;
-       res($self, $res);
+       defined($res) ? res($self, $res) : 0;
 }
 
 # The keyword argument is not used (rfc3977 5.2.2)
@@ -109,9 +108,7 @@ sub cmd_capabilities ($;$) {
 
 sub cmd_mode ($$) {
        my ($self, $arg) = @_;
-       $arg = uc $arg;
-       return r501 unless $arg eq 'READER';
-       '201 Posting prohibited';
+       uc($arg) eq 'READER' ? '201 Posting prohibited' : r501;
 }
 
 sub cmd_slave ($) { '202 slave status noted' }