mirror of
https://invent.kde.org/network/falkon.git
synced 2024-12-20 10:46:35 +01:00
Disabling HttpPipelining fixes video loading issue on YouTube.
Closes #830
This commit is contained in:
parent
28d697b94c
commit
82f3c4159d
@ -464,6 +464,7 @@ void NetworkManager::proxyAuthentication(const QNetworkProxy &proxy, QAuthentica
|
|||||||
|
|
||||||
QNetworkReply* NetworkManager::createRequest(QNetworkAccessManager::Operation op, const QNetworkRequest &request, QIODevice* outgoingData)
|
QNetworkReply* NetworkManager::createRequest(QNetworkAccessManager::Operation op, const QNetworkRequest &request, QIODevice* outgoingData)
|
||||||
{
|
{
|
||||||
|
|
||||||
if (op == PostOperation && outgoingData) {
|
if (op == PostOperation && outgoingData) {
|
||||||
QByteArray outgoingDataByteArray = outgoingData->peek(1024 * 1024);
|
QByteArray outgoingDataByteArray = outgoingData->peek(1024 * 1024);
|
||||||
mApp->autoFill()->post(request, outgoingDataByteArray);
|
mApp->autoFill()->post(request, outgoingDataByteArray);
|
||||||
@ -514,10 +515,8 @@ QNetworkReply* NetworkManager::createRequest(QNetworkAccessManager::Operation op
|
|||||||
|
|
||||||
req.setRawHeader("Accept-Language", m_acceptLanguage);
|
req.setRawHeader("Accept-Language", m_acceptLanguage);
|
||||||
|
|
||||||
req.setAttribute(QNetworkRequest::HttpPipeliningAllowedAttribute, true);
|
// #830: Disabling HttpPipeling fixes issue with loading HTML5 videos on YouTube
|
||||||
// if (req.attribute(QNetworkRequest::CacheLoadControlAttribute).toInt() == QNetworkRequest::PreferNetwork) {
|
//req.setAttribute(QNetworkRequest::HttpPipeliningAllowedAttribute, true);
|
||||||
// req.setAttribute(QNetworkRequest::CacheLoadControlAttribute, QNetworkRequest::PreferCache);
|
|
||||||
// }
|
|
||||||
|
|
||||||
// Adblock
|
// Adblock
|
||||||
if (op == QNetworkAccessManager::GetOperation) {
|
if (op == QNetworkAccessManager::GetOperation) {
|
||||||
@ -530,8 +529,7 @@ QNetworkReply* NetworkManager::createRequest(QNetworkAccessManager::Operation op
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
reply = QNetworkAccessManager::createRequest(op, req, outgoingData);
|
return QNetworkAccessManager::createRequest(op, req, outgoingData);
|
||||||
return reply;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void NetworkManager::removeLocalCertificate(const QSslCertificate &cert)
|
void NetworkManager::removeLocalCertificate(const QSslCertificate &cert)
|
||||||
|
Loading…
Reference in New Issue
Block a user