console/database: fix synchronization of saved filters

This commit is contained in:
Vincent Bernat
2024-12-19 05:02:43 +01:00
parent f0d85ebb9e
commit dbcdd27934
3 changed files with 6 additions and 5 deletions

View File

@@ -14,6 +14,7 @@ identified with a specific icon:
## Unreleased
- 🔒 *docker*: do not expose the /debug endpoint on the public entrypoint
- 🩹 *console*: fix synchronization of saved filters from configuration file
## 1.11.2 - 2024-11-01

View File

@@ -86,7 +86,7 @@ outer:
for _, result := range results {
for _, filter := range c.config.SavedFilters {
if filter.Description == result.Description && filter.Content == result.Content {
break outer
continue outer
}
}
c.r.Info().Msgf("remove old builtin filter %q", result.Description)

View File

@@ -230,16 +230,16 @@ func TestPopulateSavedFilters(t *testing.T) {
t.Fatalf("ListSavedFilters() (-got, +want):\n%s", diff)
}
c.config.SavedFilters = c.config.SavedFilters[1:]
c.config.SavedFilters = c.config.SavedFilters[:1]
c.populate()
got, _ = c.ListSavedFilters(context.Background(), "marty")
if diff := helpers.Diff(got, []SavedFilter{
{
ID: 2,
ID: 1,
User: "__system",
Shared: true,
Description: "second filter",
Content: "content of second filter",
Description: "first filter",
Content: "content of first filter",
},
}); diff != "" {
t.Fatalf("ListSavedFilters() (-got, +want):\n%s", diff)