diff --git a/main.go b/main.go index 03f4a44..83b9c35 100644 --- a/main.go +++ b/main.go @@ -26,13 +26,15 @@ func writeToFile(filename string, data DB) error { // JSON konvertieren jsonData, err := json.MarshalIndent(data, "", " ") if err != nil { - return fmt.Errorf("Fehler beim Serialisieren: %w", err) + fmt.Println("Fehler beim Serialisieren: ", err) + return err } // Datei öffnen/erstellen err = os.WriteFile(filename, jsonData, 0644) if err != nil { - return fmt.Errorf("Fehler beim Schreiben der Datei: %w", err) + fmt.Println("Fehler beim Schreiben der Datei: ", err) + return err } return nil @@ -43,14 +45,16 @@ func readFromFile(filename string) (DB, error) { // Datei lesen jsonData, err := os.ReadFile(filename) if err != nil { - return nil, fmt.Errorf("Fehler beim Lesen der atei: %w", err) + fmt.Println("Fehler beim Lesen der Datei: ", err) + return nil, err } // JSON in DB parsen var data DB err = json.Unmarshal(jsonData, &data) if err != nil { - return nil, fmt.Errorf("Fehler beim Parsen von JSON: %w", err) + fmt.Println("Fehler beim Parsen von JSON: ", err) + return nil, err } return data, nil @@ -66,7 +70,13 @@ func handler(w http.ResponseWriter, r *http.Request) { D = make(map[string]dns_entry) } - if strings.ToLower(Dns) != strings.ToLower("") && strings.ToLower(Ip) != strings.ToLower("") && strings.ToLower(User) != strings.ToLower("") && strings.ToLower(Token) != strings.ToLower("") { + if strings.EqualFold(Dns, "") || strings.EqualFold(Ip, "") || strings.EqualFold(User, "") || strings.EqualFold(Token, "") { + /* strings.ToLower(Dns) != strings.ToLower("") && strings.ToLower(Ip) != strings.ToLower("") && strings.ToLower(User) != strings.ToLower("") && strings.ToLower(Token) != strings.ToLower("")*/ + fmt.Println("Eintrag unvollständig: ", D[Dns]) + w.WriteHeader(200) + w.Write([]byte("nochg")) + + } else { if entry, exists := D[Dns]; exists { if User == entry.User && Token == entry.Token { @@ -101,11 +111,6 @@ func handler(w http.ResponseWriter, r *http.Request) { w.WriteHeader(200) w.Write([]byte("good")) } - - } else { - fmt.Println("Eintrag unvollständig: ", D[Dns]) - w.WriteHeader(200) - w.Write([]byte("nochg")) } } @@ -129,7 +134,7 @@ func main() { http.HandleFunc("/", handler) http.HandleFunc("/ip", handlerIP) fmt.Println("Server läuft auf http://*:8080") - srv_err := http.ListenAndServe(":8080", nil) + srv_err := http.ListenAndServe(":8089", nil) if srv_err != nil { fmt.Println("Starten des Servers fehlgeschlagen!", srv_err) }