From 51d2daabed09cf77fff30b235b1d3358e38db99e Mon Sep 17 00:00:00 2001
From: Akira Ohgaki <akiraohgaki@gmail.com>
Date: Thu, 13 Oct 2016 01:49:15 +0900
Subject: [PATCH] Validation error

---
 src/handlers/xdgurl.cpp | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/src/handlers/xdgurl.cpp b/src/handlers/xdgurl.cpp
index bf56d0f..b823f01 100644
--- a/src/handlers/xdgurl.cpp
+++ b/src/handlers/xdgurl.cpp
@@ -276,9 +276,14 @@ void XdgUrl::process()
      * is the same process of the xdg scheme currently.
      */
 
-    if (isValid()) {
-        _network->get(QUrl(_metadata["url"].toString()));
+    if (!isValid()) {
+        QJsonObject result;
+        result["error"] = QString("validation_error");
+        emit finished(Utility::Json::convertObjToStr(result));
+        return;
     }
+
+    _network->get(QUrl(_metadata["url"].toString()));
 }
 
 } // namespace Handlers
-- 
GitLab