Simplify makeResourceUrl
authorClaudio Cambra <claudio.cambra@nextcloud.com>
Fri, 16 Dec 2022 14:25:09 +0000 (15:25 +0100)
committerClaudio Cambra <claudio.cambra@gmail.com>
Fri, 6 Jan 2023 17:49:13 +0000 (18:49 +0100)
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
src/gui/tray/unifiedsearchresultslistmodel.cpp

index 8eefbd66b20b5dc26d1bbaf362ee103f10bf0e0d..0cee175912440dc25a6f9f12dad7ddb96891fdc0 100644 (file)
@@ -580,11 +580,12 @@ void UnifiedSearchResultsListModel::parseResultsForProvider(const QJsonObject &d
     QVector<UnifiedSearchResult> newEntries;
 
     const auto makeResourceUrl = [](const QUrl &resourceUrl, const QUrl &accountUrl) {
-        QUrl finalResourceUrl(resourceUrl);
-        if (finalResourceUrl.isRelative() && !accountUrl.isRelative()) {
-            finalResourceUrl = accountUrl;
-            finalResourceUrl.setPath(resourceUrl.toString());
+        if (!resourceUrl.isRelative()) {
+            return resourceUrl;
         }
+
+        QUrl finalResourceUrl(accountUrl);
+        finalResourceUrl.setPath(resourceUrl.toString());
         return finalResourceUrl;
     };