Refactoring: preparing to move some code

This commit is contained in:
Veloman Yunkan 2020-04-16 18:29:44 +04:00
parent 14d8583c83
commit 7bd7ec4937
1 changed files with 10 additions and 3 deletions

View File

@ -934,15 +934,16 @@ Response InternalServer::handle_content(const RequestContext& request)
} }
auto response = get_default_response(); auto response = get_default_response();
///////////////////////////////////////////////////////////
// This chunk of code should go into Response::set_entry()
response.set_mimeType(mimeType); response.set_mimeType(mimeType);
response.set_cache(true); response.set_cache(true);
if ( is_compressible_mime_type(mimeType) ) { if ( is_compressible_mime_type(mimeType) ) {
zim::Blob raw_content = entry.getBlob(); zim::Blob raw_content = entry.getBlob();
const std::string content = string(raw_content.data(), raw_content.size()); const std::string content = string(raw_content.data(), raw_content.size());
if (mimeType.find("text/html") != string::npos)
response.set_taskbar(bookName, reader->getTitle());
response.set_content(content); response.set_content(content);
response.set_compress(true); response.set_compress(true);
} else { } else {
@ -951,6 +952,12 @@ Response InternalServer::handle_content(const RequestContext& request)
response.set_range_first(request.get_range().first); response.set_range_first(request.get_range().first);
response.set_range_len(range_len); response.set_range_len(range_len);
} }
// This chunk of code should go into Response::set_entry()
///////////////////////////////////////////////////////////
if (mimeType.find("text/html") != string::npos)
response.set_taskbar(bookName, reader->getTitle());
return response; return response;
} }