From ce0e9893ee0df31f61c6e2ed763f86541a31fd93 Mon Sep 17 00:00:00 2001 From: Juan Manuel Cabello Date: Thu, 8 Aug 2024 06:45:16 +0000 Subject: [PATCH] Fallback to author name if author id returns no result This will make AppCenter not to find any other application if the developer has one with a developer ID defined in its metadata! --- src/Core/FlatpakBackend.vala | 7 ------- src/Views/AuthorView.vala | 8 +++++--- 2 files changed, 5 insertions(+), 10 deletions(-) diff --git a/src/Core/FlatpakBackend.vala b/src/Core/FlatpakBackend.vala index ae05a0efe..293bc1f58 100644 --- a/src/Core/FlatpakBackend.vala +++ b/src/Core/FlatpakBackend.vala @@ -592,13 +592,6 @@ public class AppCenterCore.FlatpakBackend : Object { continue; } - if (package.component.get_developer ().get_id () != null) { - warning (package.component.id); - warning (package.component.get_developer ().get_id ()); - warning (author_id); - warning ("------------------------------------"); - } - if (package.component.get_developer ().get_id () == author_id) { package_ids.add (package.component.id); diff --git a/src/Views/AuthorView.vala b/src/Views/AuthorView.vala index d2ec03d7d..ba172eca9 100644 --- a/src/Views/AuthorView.vala +++ b/src/Views/AuthorView.vala @@ -23,9 +23,11 @@ private class AppCenter.AuthorView : Gtk.Box { return; } - var author_packages = package.author_id == null ? - AppCenterCore.FlatpakBackend.get_default ().get_packages_by_author (package.author, AUTHOR_OTHER_APPS_MAX) : - AppCenterCore.FlatpakBackend.get_default ().get_packages_by_author_id (package.author_id, AUTHOR_OTHER_APPS_MAX); + var author_packages = AppCenterCore.FlatpakBackend.get_default ().get_packages_by_author_id (package.author_id, AUTHOR_OTHER_APPS_MAX); + + if (author_packages.size <= 1) { + author_packages = AppCenterCore.FlatpakBackend.get_default ().get_packages_by_author (package.author, AUTHOR_OTHER_APPS_MAX); + } if (author_packages.size <= 1) { return;