From e2cb93d1c63654533f1eef60e83c119c996a82bc Mon Sep 17 00:00:00 2001 From: Max Magorsch Date: Tue, 23 Jun 2020 18:46:21 +0200 Subject: Speed up the computation of the index page Signed-off-by: Max Magorsch --- pkg/app/home/home.go | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) (limited to 'pkg') diff --git a/pkg/app/home/home.go b/pkg/app/home/home.go index d0d3582..478fd21 100644 --- a/pkg/app/home/home.go +++ b/pkg/app/home/home.go @@ -8,7 +8,6 @@ import ( "archives/pkg/config" "archives/pkg/database" "archives/pkg/models" - "github.com/go-pg/pg/v10/orm" "net/http" "time" ) @@ -29,11 +28,7 @@ func ComputeTemplateData() interface{} { for _, mailingList := range config.IndexMailingLists() { var messages []*models.Message database.DBCon.Model(&messages). - WhereGroup(func(q *orm.Query) (*orm.Query, error) { - q = q.WhereOr(`subject LIKE '[` + mailingList[0] + `]%'`). - WhereOr(`subject LIKE 'Re: [` + mailingList[0] + `]%'`) - return q, nil - }). + Where("list = ?", mailingList[0]). Order("date DESC"). Limit(5). Select() -- cgit v1.2.3-18-g5258