From 1af42dfeb218dc99ea76b6cc4046ff007c32b5e0 Mon Sep 17 00:00:00 2001 From: Loyalsoldier <10487845+Loyalsoldier@users.noreply.github.com> Date: Tue, 6 Aug 2024 10:40:21 +0800 Subject: Chore: sort output lists --- plugin/maxmind/mmdb_out.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'plugin/maxmind') diff --git a/plugin/maxmind/mmdb_out.go b/plugin/maxmind/mmdb_out.go index 8bdaab20..5b838463 100644 --- a/plugin/maxmind/mmdb_out.go +++ b/plugin/maxmind/mmdb_out.go @@ -7,6 +7,7 @@ import ( "net" "os" "path/filepath" + "slices" "strings" "github.com/Loyalsoldier/geoip/lib" @@ -159,7 +160,7 @@ func (m *mmdbOut) getEntryNameListInOrder(container lib.Container) []string { } } - list := make([]string, 0, 200) + list := make([]string, 0, 300) for entry := range container.Loop() { name := entry.GetName() _, found := overwriteMap[name] @@ -169,6 +170,9 @@ func (m *mmdbOut) getEntryNameListInOrder(container lib.Container) []string { list = append(list, name) } + // Sort the lists + slices.Sort(list) + // Make sure the names in overwriteList are written at last list = append(list, overwriteList...) -- cgit v1.3.1