X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=lib%2FPublicInbox%2FReply.pm;fp=lib%2FPublicInbox%2FReply.pm;h=11e17ede716a0f7effc12080f2461e9ac6344748;hb=c5d3dc3122323bda426de9251fcbdb2561570c42;hp=17b1abb272323b127f832f67d4d8a95a3ec0e5b3;hpb=8b8c71076e19732e2267d2c899d90513101aaab3;p=public-inbox.git diff --git a/lib/PublicInbox/Reply.pm b/lib/PublicInbox/Reply.pm index 17b1abb2..11e17ede 100644 --- a/lib/PublicInbox/Reply.pm +++ b/lib/PublicInbox/Reply.pm @@ -34,8 +34,16 @@ sub mailto_arg_link { my $cc = {}; # everyone else my $to; # this is the From address by defaultq my $reply_to_all = 'reply-to-all'; # the only good default :P + my $reply_to_cfg = $ibx->{replyto}; - foreach my $rt (split(/\s*,\s*/, $ibx->{replyto} || ':all')) { + $reply_to_cfg ||= ':all'; + if ($reply_to_cfg =~ /\A:none=(.*)/) { + my $msg = $1; + $msg = 'replies disabled' if $msg eq ''; + return \$msg; + } + + foreach my $rt (split(/\s*,\s*/, $reply_to_cfg)) { if ($rt eq ':all') { foreach my $h (@reply_headers) { my $v = $hdr->header($h);