From 87cbbed9e35e73f2be8caeb96a7b342305427fa9 Mon Sep 17 00:00:00 2001 From: Veloman Yunkan Date: Thu, 16 Apr 2020 13:58:15 +0400 Subject: [PATCH] Refactoring: extracted is_compressible_mime_type() --- src/server.cpp | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/server.cpp b/src/server.cpp index 39e641a16..fc5e8e00b 100644 --- a/src/server.cpp +++ b/src/server.cpp @@ -855,6 +855,13 @@ std::string get_mime_type(const kiwix::Entry& entry) } } +bool is_compressible_mime_type(const std::string& mimeType) +{ + return mimeType.find("text/") != string::npos + || mimeType.find("application/javascript") != string::npos + || mimeType.find("application/json") != string::npos; +} + } // unnamed namespace std::shared_ptr @@ -918,9 +925,7 @@ Response InternalServer::handle_content(const RequestContext& request) printf("mimeType: %s\n", mimeType.c_str()); } - if (mimeType.find("text/") != string::npos - || mimeType.find("application/javascript") != string::npos - || mimeType.find("application/json") != string::npos) { + if ( is_compressible_mime_type(mimeType) ) { zim::Blob raw_content = entry.getBlob(); content = string(raw_content.data(), raw_content.size()); auto response = get_default_response();