Index: HTTP.pm =================================================================== --- HTTP.pm (revision 23716) +++ HTTP.pm (working copy) @@ -559,25 +559,26 @@ $request->push_header("X-Slim-CSRF",$csrfAuth); } - - # Read cookie(s) - if ( my $cookie = $request->header('Cookie') ) { - if ( hasCookieXS() ) { - # Parsing cookies this way is about 8x faster than using CGI::Cookie directly - my $cookies = Cookie::XS->parse($cookie); - $params->{'cookies'} = { - map { - $_ => bless { - name => $_, - path => '/', - value => $cookies->{ $_ }, - }, 'CGI::Cookie'; - } keys %{ $cookies } - }; + # Read cookie(s) for html files only + if ($path && $path =~ m/html$/i) { + if ( my $cookie = $request->header('Cookie') ) { + if ( hasCookieXS() ) { + # Parsing cookies this way is about 8x faster than using CGI::Cookie directly + my $cookies = Cookie::XS->parse($cookie); + $params->{'cookies'} = { + map { + $_ => bless { + name => $_, + path => '/', + value => $cookies->{ $_ }, + }, 'CGI::Cookie'; + } keys %{ $cookies } + }; + } + else { + $params->{'cookies'} = { CGI::Cookie->parse($cookie) }; + } } - else { - $params->{'cookies'} = { CGI::Cookie->parse($cookie) }; - } } # Icy-MetaData @@ -587,7 +588,6 @@ $sendMetaData{$httpClient} = 1; } - # parse out URI my $query = ($request->method() eq "POST") ? $request->content() : $uri->query();