More fall-out from that seeking bugfix. Caused seek in player not to work as
well as missing length information for several file types.
this.msg.set_status (Soup.KnownStatusCode.OK);
}
- if (this.seek != null && this.seek is HTTPByteSeek) {
+ if (this.handler is HTTPIdentityHandler) {
this.msg.response_headers.set_encoding (Soup.Encoding.CONTENT_LENGTH);
} else {
this.msg.response_headers.set_encoding (Soup.Encoding.EOF);
if (request.seek != null) {
request.seek.add_response_headers ();
+ } else {
+ if (request.item.size > 0) {
+ request.msg.response_headers.set_content_length
+ (request.item.size);
+ }
}
// Chain-up