Skip to content

Commit b197cfd

Browse files
committed
show correct version information for all apps
1 parent 460f85f commit b197cfd

1 file changed

Lines changed: 15 additions & 13 deletions

File tree

‎src/gui/home_widget.cpp‎

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -65,21 +65,23 @@ void HomeWidget::loadFeaturedPackages() {
6565
{"zoom", "Latest", "Video Conferencing and Web Conferencing Service", "AUR"}
6666
};
6767

68-
// Check if packages marked as AUR are actually available in automated repos (like chaotic-aur)
68+
// Fetch actual package information from repositories
6969
for (auto& pkg : m_featuredPackages) {
70-
if (pkg.repository.toLower() == "aur") {
71-
Logger::debug(QString("Checking if AUR package %1 is available in official repos...").arg(pkg.name));
72-
PackageInfo repoInfo = AlpmWrapper::instance().getPackageInfo(pkg.name);
73-
if (!repoInfo.name.isEmpty() && !repoInfo.repository.isEmpty()) {
74-
// Package found in automated repos, use that repository instead
75-
pkg.repository = repoInfo.repository;
76-
pkg.version = repoInfo.version;
77-
pkg.description = repoInfo.description;
78-
Logger::info(QString("Package %1 found in %2 repository, will use pacman instead of AUR helper")
79-
.arg(pkg.name, pkg.repository));
80-
} else {
81-
Logger::debug(QString("Package %1 not found in official repos, will use AUR helper").arg(pkg.name));
70+
PackageInfo repoInfo = AlpmWrapper::instance().getPackageInfo(pkg.name);
71+
72+
if (!repoInfo.name.isEmpty() && !repoInfo.repository.isEmpty()) {
73+
// Package found in official repos, update with actual information
74+
pkg.repository = repoInfo.repository;
75+
pkg.version = repoInfo.version;
76+
pkg.description = repoInfo.description;
77+
78+
if (pkg.repository.toLower() != "aur") {
79+
Logger::debug(QString("Package %1 found in %2 repository with version %3")
80+
.arg(pkg.name, pkg.repository, pkg.version));
8281
}
82+
} else if (pkg.repository.toLower() == "aur") {
83+
// Package not found in official repos, will use AUR helper
84+
Logger::debug(QString("Package %1 not found in official repos, will use AUR helper").arg(pkg.name));
8385
}
8486
}
8587

0 commit comments

Comments
 (0)