]> source.dussan.org Git - rspamd.git/commitdiff
* Some optimizations to client library
authorVsevolod Stakhov <vsevolod@rambler-co.ru>
Tue, 20 Jul 2010 15:54:34 +0000 (19:54 +0400)
committerVsevolod Stakhov <vsevolod@rambler-co.ru>
Tue, 20 Jul 2010 15:54:34 +0000 (19:54 +0400)
perl/lib/Mail/Rspamd/Client.pm

index eb92cada43c6ce9518a3e5bbbd51d946fa898166..789b3187d95bd6aa0fb5c1f0ddafa1159a1732fe 100644 (file)
@@ -856,7 +856,7 @@ sub _do_rspamc_command {
        my %metrics;
        my ($in, $res);
 
-       my $msgsize = length($msg.$EOL);
+       my $msgsize = length($msg);
 
        local $SIG{PIPE} = 'IGNORE';
 
@@ -882,7 +882,7 @@ sub _do_rspamc_command {
        }
        syswrite $remote, $EOL;
 
-       if (! $self->_write_message($remote, $msg, length($msg))) {
+       if (! $self->_write_message($remote, $msg, $msgsize)) {
                my %r = (
                        error => 'error writing message to rspamd',
                        error_code => 502,
@@ -891,7 +891,7 @@ sub _do_rspamc_command {
                return \%r;
        }
 
-       syswrite $remote, $EOL;
+       #syswrite $remote, $EOL;
        
        unless ($self->_get_io_readiness($remote, 0)) {
                close $remote;