diff --git a/RaceNotifier.go b/RaceNotifier.go index 31f8560..db5f204 100644 --- a/RaceNotifier.go +++ b/RaceNotifier.go @@ -1,7 +1,10 @@ package main import ( + "encoding/json" + "fmt" "log" + "net" "os" ) @@ -33,68 +36,67 @@ func main() { defer file.Close() log.Println("Starting Program") - os.Exit(0) - // if os.Args[1] == "PreRace" || os.Args[1] == "Prerace" || os.Args[1] == "prerace" { + if os.Args[1] == "PreRace" || os.Args[1] == "Prerace" || os.Args[1] == "prerace" { - // // This is a pre race, need to find all the details of the release - // log.Printf("[PreRace] Prerace launched with details %v, %v, %v", os.Args[1], os.Args[2], os.Args[3]) - // r := PreRace{Name: os.Args[2], Indexer: os.Args[3]} + // This is a pre race, need to find all the details of the release + log.Printf("[PreRace] Prerace launched with details %v, %v, %v", os.Args[1], os.Args[2], os.Args[3]) + r := PreRace{Name: os.Args[2], Indexer: os.Args[3]} - // tcpAddr, err := net.ResolveTCPAddr("tcp", "212.7.203.107:3000") - // if err != nil { - // log.Fatal("Could not parse IP address:", err) - // } - // conn, err := net.DialTCP("tcp", nil, tcpAddr) - // if err != nil { - // log.Fatal("Could not connect:", err) - // } + tcpAddr, err := net.ResolveTCPAddr("tcp", "212.7.203.107:3000") + if err != nil { + log.Fatal("Could not parse IP address:", err) + } + conn, err := net.DialTCP("tcp", nil, tcpAddr) + if err != nil { + log.Fatal("Could not connect:", err) + } - // defer conn.Close() + defer conn.Close() - // _, err = conn.Write([]byte(r.Indexer + " " + r.Name)) - // if err != nil { - // log.Fatal("Could not send message: ", err) - // } - // log.Println("Message sent...") + _, err = conn.Write([]byte(r.Indexer + " " + r.Name)) + if err != nil { + log.Fatal("Could not send message: ", err) + } + log.Println("Message sent...") - // os.Exit(0) + os.Exit(0) - // } else if os.Args[1] == "test" { - // for n, args := range os.Args { - // log.Println("Arg", n, "->", args) - // } + } else if os.Args[1] == "test" { + for n, args := range os.Args { + log.Println("Arg", n, "->", args) + } - // } else { - // // This is the race thus the torrent has finished downloading. - // r := Race{Name: os.Args[1], Category: os.Args[2], Content_Path: os.Args[3], Root_Path: os.Args[4], Save_Path: os.Args[5], Hash: os.Args[6], Size: os.Args[7], Files: os.Args[8]} - // data, err := json.Marshal(r) + } else { + // This is the race thus the torrent has finished downloading. + r := Race{Name: os.Args[1], Category: os.Args[2], Content_Path: os.Args[3], Root_Path: os.Args[4], Save_Path: os.Args[5], Hash: os.Args[6], Size: os.Args[7], Files: os.Args[8]} + data, err := json.Marshal(r) - // if err != nil { - // fmt.Println(err) - // } + if err != nil { + fmt.Println(err) + } - // err = os.WriteFile("test.json", data, 0644) - // if err != nil { - // log.Fatal(err) - // } + err = os.WriteFile("test.json", data, 0644) + if err != nil { + log.Fatal(err) + } - // tcpAddr, err := net.ResolveTCPAddr("tcp", "212.7.203.107:3000") - // if err != nil { - // log.Fatal("Could not parse IP address:", err) - // } - // conn, err := net.DialTCP("tcp", nil, tcpAddr) - // if err != nil { - // log.Fatal("Could not connect:", err) - // } + tcpAddr, err := net.ResolveTCPAddr("tcp", "212.7.203.107:3000") + if err != nil { + log.Fatal("Could not parse IP address:", err) + } + conn, err := net.DialTCP("tcp", nil, tcpAddr) + if err != nil { + log.Fatal("Could not connect:", err) + } - // defer conn.Close() + defer conn.Close() - // _, err = conn.Write([]byte(data)) - // if err != nil { - // log.Fatal("Could not send message: ", err) - // } + _, err = conn.Write([]byte(data)) + if err != nil { + log.Fatal("Could not send message: ", err) + } - // os.Exit(0) + os.Exit(0) - // } + } }