]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Bug 761331: Remove our customized multipart_init() method
authorFrédéric Buclin <LpSolit@gmail.com>
Tue, 5 Jun 2012 14:28:12 +0000 (16:28 +0200)
committerFrédéric Buclin <LpSolit@gmail.com>
Tue, 5 Jun 2012 14:28:12 +0000 (16:28 +0200)
r=glob a=LpSolit

Bugzilla/CGI.pm

index fc29008c3275f5b9e254fbd601891383367dbf26..879eca9b25b32a0bbb37b40d97ca3fc6b3a260fb 100644 (file)
@@ -221,35 +221,6 @@ sub check_etag {
     }
 }
 
-# Overwrite to ensure nph doesn't get set, and unset HEADERS_ONCE
-sub multipart_init {
-    my $self = shift;
-
-    # Keys are case-insensitive, map to lowercase
-    my %args = @_;
-    my %param;
-    foreach my $key (keys %args) {
-        $param{lc $key} = $args{$key};
-    }
-
-    # Set the MIME boundary and content-type
-    my $boundary = $param{'-boundary'}
-        || '------- =_' . generate_random_password(16);
-    delete $param{'-boundary'};
-    $self->{'separator'} = "\r\n--$boundary\r\n";
-    $self->{'final_separator'} = "\r\n--$boundary--\r\n";
-    $param{'-type'} = SERVER_PUSH($boundary);
-
-    # Note: CGI.pm::multipart_init up to v3.04 explicitly set nph to 0
-    # CGI.pm::multipart_init v3.05 explicitly sets nph to 1
-    # CGI.pm's header() sets nph according to a param or $CGI::NPH, which
-    # is the desired behaviour.
-
-    return $self->header(
-        %param,
-    ) . "WARNING: YOUR BROWSER DOESN'T SUPPORT THIS SERVER-PUSH TECHNOLOGY." . $self->multipart_end;
-}
-
 # Have to add the cookies in.
 sub multipart_start {
     my $self = shift;