aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArthur Zamarin <arthurzam@gentoo.org>2023-05-12 08:05:36 +0300
committerArthur Zamarin <arthurzam@gentoo.org>2023-05-12 08:05:36 +0300
commitf3d820b8acb889311f51967b7ea47a646706448e (patch)
treeeb491dd65a1161a05814277330c6e02c745e3da3
parentapp/packages/changelog: super optimize the changes query (diff)
downloadsoko-f3d820b8acb889311f51967b7ea47a646706448e.tar.gz
soko-f3d820b8acb889311f51967b7ea47a646706448e.tar.bz2
soko-f3d820b8acb889311f51967b7ea47a646706448e.zip
app/packages/overview: don't fail sql query if no useflags
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
-rw-r--r--pkg/app/handler/packages/utils.go4
1 files changed, 4 insertions, 0 deletions
diff --git a/pkg/app/handler/packages/utils.go b/pkg/app/handler/packages/utils.go
index 39532de..c572f98 100644
--- a/pkg/app/handler/packages/utils.go
+++ b/pkg/app/handler/packages/utils.go
@@ -249,6 +249,10 @@ func getPackageUseflags(gpackage *models.Package) ([]models.Useflag, []models.Us
rawUseFlags[i] = strings.Replace(rawUseflag, "+", "", 1)
}
+ if len(rawUseFlags) == 0 {
+ return localUseflags, allGlobalUseflags, useExpands
+ }
+
var tmp_useflags []models.Useflag
err := database.DBCon.Model(&tmp_useflags).
Where("name in (?)", pg.In(rawUseFlags)).