]> Sergey Matveev's repositories - public-inbox.git/commitdiff
Revert "nntp: proper UTF-8 support (hopefully?)"
authorEric Wong <e@80x24.org>
Sun, 8 May 2016 22:03:16 +0000 (22:03 +0000)
committerEric Wong <e@80x24.org>
Fri, 13 May 2016 11:18:14 +0000 (11:18 +0000)
This reverts commit f81ad477cb013d05b9b11fa051a9ebc5983a5be6.

The raw, undecoded body is probably what should be sent over the
wire anyways for clients to deal with.  We'll need this to avoid
deprecation warnings with Perl 5.24+ since we use
send()/recv()/sysread().

lib/PublicInbox/NNTP.pm

index 3e0faaf96dd8f3f45e2f3e44696bec53aec2c771..d177bdc4b2a98cfe9b897869d57deee56debc1cb 100644 (file)
@@ -11,7 +11,7 @@ use PublicInbox::Search;
 use PublicInbox::Msgmap;
 use PublicInbox::Git;
 use PublicInbox::MID qw(mid2path);
-use Email::MIME;
+use Email::Simple;
 use Data::Dumper qw(Dumper);
 use POSIX qw(strftime);
 use Time::HiRes qw(clock_gettime CLOCK_MONOTONIC);
@@ -114,7 +114,6 @@ sub expire_old () {
 sub new ($$$) {
        my ($class, $sock, $nntpd) = @_;
        my $self = fields::new($class);
-       binmode $sock, ':utf8'; # RFC 3977
        $self->SUPER::new($sock);
        $self->{nntpd} = $nntpd;
        res($self, '201 server ready - post via email');
@@ -488,7 +487,7 @@ find_mid:
 found:
        my $o = 'HEAD:' . mid2path($mid);
        my $bytes;
-       my $s = eval { Email::MIME->new($ng->gcf->cat_file($o, \$bytes)) };
+       my $s = eval { Email::Simple->new($ng->gcf->cat_file($o, \$bytes)) };
        return $err unless $s;
        my $lines;
        if ($set_headers) {