[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [messagelib] webengineviewer/src/checkphishingurl: Start to parse answer
From:       Montel Laurent <montel () kde ! org>
Date:       2016-11-08 6:32:38
Message-ID: E1c3zxW-0006BZ-4o () code ! kde ! org
[Download RAW message or body]

Git commit 5fb54f0da8ef1bbe2210b59a61b203a098e06191 by Montel Laurent.
Committed on 08/11/2016 at 06:32.
Pushed by mlaurent into branch 'master'.

Start to parse answer

M  +13   -1    webengineviewer/src/checkphishingurl/checkphishingurljob.cpp

http://commits.kde.org/messagelib/5fb54f0da8ef1bbe2210b59a61b203a098e06191

diff --git a/webengineviewer/src/checkphishingurl/checkphishingurljob.cpp \
b/webengineviewer/src/checkphishingurl/checkphishingurljob.cpp index 38c211f..1394965 \
                100644
--- a/webengineviewer/src/checkphishingurl/checkphishingurljob.cpp
+++ b/webengineviewer/src/checkphishingurl/checkphishingurljob.cpp
@@ -51,7 +51,19 @@ QString CheckPhishingUrlJob::secretKey() const
 void CheckPhishingUrlJob::parse(const QByteArray &replyStr)
 {
     QJsonDocument document = QJsonDocument::fromJson(replyStr);
-    qCDebug(WEBENGINEVIEWER_LOG) << " info : " << document.toJson();
+    qDebug() << " info : " << document.toJson();
+    if (document.isNull()) {
+        Q_EMIT result(WebEngineViewer::CheckPhishingUrlJob::Unknown, mUrl);
+    } else {
+        const QVariantMap answer = document.toVariant().toMap();
+        if (answer.isEmpty()) {
+            Q_EMIT result(WebEngineViewer::CheckPhishingUrlJob::Ok, mUrl);
+        } else {
+            const QVariantMap info = \
answer.value(QStringLiteral("matches")).toMap(); +            qDebug() << " INFO \
"<<info; +        }
+        qDebug() << " answer" <<answer;
+    }
 }
 
 void CheckPhishingUrlJob::slotCheckUrlFinished(QNetworkReply *reply)


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic