From a031ec7687706bec54dd840fe466b0b5b3f95a9e Mon Sep 17 00:00:00 2001 From: Akira Ohgaki <akiraohgaki@gmail.com> Date: Mon, 20 Feb 2017 20:25:18 +0900 Subject: [PATCH] Still support xdg and xdgs schemes for backward compatibility --- pkg/snap/setup/gui/ocs-url.desktop | 2 +- src/app/handlers/ocsurlhandler.cpp | 3 ++- src/desktop/ocs-url.desktop | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/pkg/snap/setup/gui/ocs-url.desktop b/pkg/snap/setup/gui/ocs-url.desktop index c3e2453..f0b1b9c 100644 --- a/pkg/snap/setup/gui/ocs-url.desktop +++ b/pkg/snap/setup/gui/ocs-url.desktop @@ -6,4 +6,4 @@ Type=Application Terminal=false NoDisplay=true Categories=Network;Utility; -MimeType=x-scheme-handler/ocs;x-scheme-handler/ocss; +MimeType=x-scheme-handler/ocs;x-scheme-handler/ocss;x-scheme-handler/xdg;x-scheme-handler/xdgs; diff --git a/src/app/handlers/ocsurlhandler.cpp b/src/app/handlers/ocsurlhandler.cpp index f3f1aae..547c6c5 100644 --- a/src/app/handlers/ocsurlhandler.cpp +++ b/src/app/handlers/ocsurlhandler.cpp @@ -54,7 +54,8 @@ bool OcsUrlHandler::isValid() QString type = metadata_["type"].toString(); QString filename = metadata_["filename"].toString(); - if ((scheme == "ocs" || scheme == "ocss") + // Still support xdg and xdgs schemes for backward compatibility + if ((scheme == "ocs" || scheme == "ocss" || scheme == "xdg" || scheme == "xdgs") && (command == "download" || command == "install") && QUrl(url).isValid() && destinations_.contains(type) diff --git a/src/desktop/ocs-url.desktop b/src/desktop/ocs-url.desktop index 7e1c16d..9f41684 100644 --- a/src/desktop/ocs-url.desktop +++ b/src/desktop/ocs-url.desktop @@ -6,4 +6,4 @@ Type=Application Terminal=false NoDisplay=true Categories=Network;Utility; -MimeType=x-scheme-handler/ocs;x-scheme-handler/ocss; +MimeType=x-scheme-handler/ocs;x-scheme-handler/ocss;x-scheme-handler/xdg;x-scheme-handler/xdgs; -- GitLab