Restore ability to use server-side translation by custom WebUI

PR #20968.
This commit is contained in:
Vladimir Golovnev
2025-03-30 09:47:21 +03:00
committed by GitHub
parent ade39432be
commit 841cffafa7

View File

@@ -539,8 +539,6 @@ void WebApplication::sendFile(const Path &path)
const QDateTime lastModified = Utils::Fs::lastModified(path); const QDateTime lastModified = Utils::Fs::lastModified(path);
// find translated file in cache // find translated file in cache
if (!m_isAltUIUsed)
{
if (const auto it = m_translatedFiles.constFind(path); if (const auto it = m_translatedFiles.constFind(path);
(it != m_translatedFiles.constEnd()) && (lastModified <= it->lastModified)) (it != m_translatedFiles.constEnd()) && (lastModified <= it->lastModified))
{ {
@@ -548,7 +546,6 @@ void WebApplication::sendFile(const Path &path)
setHeader({Http::HEADER_CACHE_CONTROL, getCachingInterval(it->mimeType)}); setHeader({Http::HEADER_CACHE_CONTROL, getCachingInterval(it->mimeType)});
return; return;
} }
}
const auto readResult = Utils::IO::readFile(path, MAX_ALLOWED_FILESIZE); const auto readResult = Utils::IO::readFile(path, MAX_ALLOWED_FILESIZE);
if (!readResult) if (!readResult)
@@ -578,7 +575,7 @@ void WebApplication::sendFile(const Path &path)
QByteArray data = readResult.value(); QByteArray data = readResult.value();
const QMimeType mimeType = QMimeDatabase().mimeTypeForFileNameAndData(path.data(), data); const QMimeType mimeType = QMimeDatabase().mimeTypeForFileNameAndData(path.data(), data);
const bool isTranslatable = !m_isAltUIUsed && mimeType.inherits(u"text/plain"_s); const bool isTranslatable = mimeType.inherits(u"text/plain"_s);
if (isTranslatable) if (isTranslatable)
{ {