From 0053fd1e82ed04bd489f25fb97a64d7e50b9d346 Mon Sep 17 00:00:00 2001 From: Chris Mitchell Date: Tue, 29 Jan 2013 23:27:31 -0500 Subject: [PATCH] Added HTTPS support to downloadFile method --- src/TLuaInterpreter.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) mode change 100644 => 100755 src/TLuaInterpreter.cpp diff --git a/src/TLuaInterpreter.cpp b/src/TLuaInterpreter.cpp old mode 100644 new mode 100755 index 47b7e1152b9..d1d07509ba4 --- a/src/TLuaInterpreter.cpp +++ b/src/TLuaInterpreter.cpp @@ -24,6 +24,7 @@ #include #include #include +#include #include #include "TLuaInterpreter.h" #include "TForkedProcess.h" @@ -7684,8 +7685,13 @@ int TLuaInterpreter::downloadFile( lua_State * L ) Host * pHost = TLuaInterpreter::luaInterpreterMap[L]; QString _url = url.c_str(); QString _path = path.c_str(); - - QNetworkReply * reply = pHost->mLuaInterpreter.mpFileDownloader->get( QNetworkRequest( QUrl( _url ) ) ); + QNetworkRequest request = QNetworkRequest( QUrl( _url ) ); + if ( _path.contains("https") ) + { + QSslConfiguration config( QSslConfiguration::defaultConfiguration() ); + request.setSslConfiguration( config ); + } + QNetworkReply * reply = pHost->mLuaInterpreter.mpFileDownloader->get( request ); pHost->mLuaInterpreter.downloadMap[reply] = _path; return 0;