From 313ca6932c31894f7df13e3c6bdf44813283a25b Mon Sep 17 00:00:00 2001 From: John Maguire Date: Tue, 23 Oct 2012 16:12:15 +0200 Subject: [PATCH] Never cache get file requests for Google Drive as the downloadUrl needs to be up to date. --- src/internet/googledriveclient.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/internet/googledriveclient.cpp b/src/internet/googledriveclient.cpp index 06240e12c..fbbeeac6b 100644 --- a/src/internet/googledriveclient.cpp +++ b/src/internet/googledriveclient.cpp @@ -164,6 +164,9 @@ GetFileResponse* Client::GetFile(const QString& file_id) { QNetworkRequest request = QNetworkRequest(url); AddAuthorizationHeader(&request); + // Never cache these requests as we will get out of date download URLs. + request.setAttribute( + QNetworkRequest::CacheLoadControlAttribute, QNetworkRequest::AlwaysNetwork); QNetworkReply* reply = network_->get(request); NewClosure(reply, SIGNAL(finished()),