From 61effffff4bf9f319dfa086c333e754fa3ad2a5c Mon Sep 17 00:00:00 2001 From: netbenix Date: Sun, 31 Oct 2021 01:03:13 +0200 Subject: [PATCH] Modified RegistryList --- Tools/RegistryList.go | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/Tools/RegistryList.go b/Tools/RegistryList.go index a8b0d65..72d7e19 100644 --- a/Tools/RegistryList.go +++ b/Tools/RegistryList.go @@ -6,10 +6,14 @@ import ( "os" ) -type RegistryList struct { - Registries []string +type RegistryEntries struct{ + entries map[string]string } +var( + Registry RegistryEntries +) + func CheckIfRegistryFileExists() bool{ _, dirErr := os.Stat("data") _, fileErr := os.Stat("data/registry.list") @@ -19,28 +23,26 @@ func CheckIfRegistryFileExists() bool{ return true } -func parseRegistryList() []string{ +func parseRegistryList() map[string]string{ file, err := os.Open("data/registry.list") if err != nil { ErrorLogger.Fatal(err) } - lines := make([]string, 512) + lines := make(map[string]string) scanner := bufio.NewScanner(file) - i := 0 for scanner.Scan() { if scanner.Text()[0] != '#'{ - lines[i] = scanner.Text() - i++ + //TODO - Implement splitter } } return lines } -func LoadRegistryList(){ - if CheckIfRegistryFileExists(){ - - registries := parseRegistryList() +func LoadRegistryList() { + if CheckIfRegistryFileExists() { + Registry.entries = parseRegistryList() + fmt.Printf(Registry.entries["0"]) } } \ No newline at end of file