diff --git a/mythtv/libs/libmythui/mythuiwebbrowser.cpp b/mythtv/libs/libmythui/mythuiwebbrowser.cpp index 72aa5456667..de338bee166 100644 --- a/mythtv/libs/libmythui/mythuiwebbrowser.cpp +++ b/mythtv/libs/libmythui/mythuiwebbrowser.cpp @@ -78,7 +78,18 @@ static MimeType SupportedMimeTypes[] = static int SupportedMimeTypesCount = sizeof(SupportedMimeTypes) / sizeof(SupportedMimeTypes[0]); -static QNetworkAccessManager *networkManager = NULL; +MythNetworkAccessManager::MythNetworkAccessManager() +{ +} + +QNetworkReply* MythNetworkAccessManager::createRequest(Operation op, const QNetworkRequest& req, QIODevice* outgoingData) +{ + QNetworkReply* reply = QNetworkAccessManager::createRequest(op, req, outgoingData); + reply->ignoreSslErrors(); + return reply; +} + +static MythNetworkAccessManager *networkManager = NULL; static void DestroyNetworkAccessManager(void) { @@ -94,7 +105,7 @@ static QNetworkAccessManager *GetNetworkAccessManager(void) if (networkManager) return networkManager; - networkManager = new QNetworkAccessManager(); + networkManager = new MythNetworkAccessManager(); LOG(VB_GENERAL, LOG_DEBUG, "Copying DLManager's Cookie Jar"); networkManager->setCookieJar(GetMythDownloadManager()->copyCookieJar()); diff --git a/mythtv/libs/libmythui/mythuiwebbrowser.h b/mythtv/libs/libmythui/mythuiwebbrowser.h index 1ff447f09cf..7295ec7778e 100644 --- a/mythtv/libs/libmythui/mythuiwebbrowser.h +++ b/mythtv/libs/libmythui/mythuiwebbrowser.h @@ -73,6 +73,16 @@ class BrowserApi : public QObject QString m_answer; }; +class MythNetworkAccessManager : public QNetworkAccessManager +{ + Q_OBJECT + public: + MythNetworkAccessManager(); + + protected: + QNetworkReply* createRequest(Operation op, const QNetworkRequest & req, QIODevice * outgoingData = 0); +}; + class MythWebPage : public QWebPage { Q_OBJECT