summaryrefslogtreecommitdiffstats
path: root/src/fbgui/fbgui.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/fbgui/fbgui.cpp')
-rw-r--r--src/fbgui/fbgui.cpp15
1 files changed, 13 insertions, 2 deletions
diff --git a/src/fbgui/fbgui.cpp b/src/fbgui/fbgui.cpp
index 2881a30..0fd61be 100644
--- a/src/fbgui/fbgui.cpp
+++ b/src/fbgui/fbgui.cpp
@@ -126,6 +126,9 @@ void fbgui::loadURL() {
QByteArray postData = generatePOSTData();
// Generate a Network Request Object
QNetworkRequest req(baseURL);
+ QObject::connect(_webView->page()->networkAccessManager(), SIGNAL(sslErrors(QNetworkReply*, const QList<QSslError> & )),
+ this, SLOT(sslErrorHandler(QNetworkReply*, QList<QSslError> )));
+
// show cursor again since user is about to interact.
req.setHeader(QNetworkRequest::ContentTypeHeader,
@@ -135,7 +138,15 @@ void fbgui::loadURL() {
}
// TODO: error page if no host.
}
-
+void fbgui::sslErrorHandler(QNetworkReply* rep, QList<QSslError> errList) {
+ LOG4CXX_DEBUG(coreLogger, "Received SSL errors:");
+ rep->ignoreSslErrors(errList);
+ QList<QSslError>::iterator n;
+ for (n = errList.begin(); n != errList.end(); ++n) {
+ LOG4CXX_DEBUG(coreLogger, "Error :" << n->errorString());
+ }
+ LOG4CXX_DEBUG(coreLogger, "End SSL errors:");
+}
void fbgui::loadURLDone(bool success) {
// done contains the success of the loading: false / true
if (!success) {
@@ -275,7 +286,7 @@ QByteArray fbgui::generatePOSTData() {
// everything ok, read data
serial = file.readAll();
file.close();
- serial.chop(1); // chop EOF
+ //serial.chop(1); // chop EOF
LOG4CXX_DEBUG(coreLogger, "[post] Serial number is: " << serial);
if (gInterfaceName.isEmpty())