From 6243b499153e43a2226a6c490afbe230e04b4677 Mon Sep 17 00:00:00 2001 From: keiser Date: Thu, 1 Dec 2016 17:38:31 +0100 Subject: =?UTF-8?q?F=C3=BCr=20dich=20Jan?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit diff --git a/modules/lists/lists.go b/modules/lists/lists.go index 05baf4a..b4d944b 100644 --- a/modules/lists/lists.go +++ b/modules/lists/lists.go @@ -84,6 +84,7 @@ func (m *Module) getListGrils(list *models.List) error { defer rows.Close() list.Grils = list.Grils[:0] var ids []int + grilMap := make(map[int]*models.ListGril) for rows.Next() { var grilID int lg := &models.ListGril{} @@ -93,6 +94,7 @@ func (m *Module) getListGrils(list *models.List) error { continue } ids = append(ids, grilID) + grilMap[grilID] = lg list.Grils = append(list.Grils, lg) } @@ -103,8 +105,8 @@ func (m *Module) getListGrils(list *models.List) error { return err } - for id, gril := range grils { - list.Grils[id].Gril = gril + for _, gril := range grils { + grilMap[gril.ID].Gril = gril } sort.Sort(ListGrils(list.Grils)) -- cgit v0.10.1