X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=perl%2FSesse%2Fpr0n%2FWebDAV.pm;h=0f56f64b7d2ca38a24e723fc4d095315223fe161;hb=dc1933728c23e859d26c71dc55dbe5b62bab6c8a;hp=76211549ccecaa1dd782cd7639892dc68ea943d8;hpb=576c411da9608bb7155e89811694f9f19e542773;p=pr0n diff --git a/perl/Sesse/pr0n/WebDAV.pm b/perl/Sesse/pr0n/WebDAV.pm index 7621154..0f56f64 100644 --- a/perl/Sesse/pr0n/WebDAV.pm +++ b/perl/Sesse/pr0n/WebDAV.pm @@ -9,6 +9,10 @@ use MIME::Base64; sub handler { my $r = shift; my $dbh = Sesse::pr0n::Common::get_dbh(); + + # We ignore the body, but we _must_ consume it fully before + # we output anything, or Squid will get seriously confused + $r->discard_request_body; $r->headers_out->{'DAV'} = "1,2"; @@ -202,7 +206,6 @@ EOF EOF - $r->log->info("Full list"); } $r->print("\n");