This commit is contained in:
Gregory Salaun 2024-08-28 11:16:58 +07:00
parent 3b51461da3
commit 0be4735ac2

View File

@ -1,7 +1,10 @@
package main package main
import ( import (
"encoding/json"
"fmt"
"log" "log"
"net"
"os" "os"
) )
@ -33,68 +36,67 @@ func main() {
defer file.Close() defer file.Close()
log.Println("Starting Program") log.Println("Starting Program")
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]}
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()
_, 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)
// 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 } else if os.Args[1] == "test" {
// log.Printf("[PreRace] Prerace launched with details %v, %v, %v", os.Args[1], os.Args[2], os.Args[3]) for n, args := range os.Args {
// r := PreRace{Name: os.Args[2], Indexer: os.Args[3]} log.Println("Arg", n, "->", args)
}
// tcpAddr, err := net.ResolveTCPAddr("tcp", "212.7.203.107:3000") } else {
// if err != nil { // This is the race thus the torrent has finished downloading.
// log.Fatal("Could not parse IP address:", err) 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)
// conn, err := net.DialTCP("tcp", nil, tcpAddr)
// if err != nil {
// log.Fatal("Could not connect:", err)
// }
// defer conn.Close() if err != nil {
fmt.Println(err)
}
// _, err = conn.Write([]byte(r.Indexer + " " + r.Name)) err = os.WriteFile("test.json", data, 0644)
// if err != nil { if err != nil {
// log.Fatal("Could not send message: ", err) log.Fatal(err)
// } }
// log.Println("Message sent...")
// os.Exit(0) 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)
}
// } else if os.Args[1] == "test" { defer conn.Close()
// for n, args := range os.Args {
// log.Println("Arg", n, "->", args)
// }
// } else { _, err = conn.Write([]byte(data))
// // This is the race thus the torrent has finished downloading. if err != nil {
// 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]} log.Fatal("Could not send message: ", err)
// data, err := json.Marshal(r) }
// if err != nil { os.Exit(0)
// fmt.Println(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)
// }
// defer conn.Close()
// _, err = conn.Write([]byte(data))
// if err != nil {
// log.Fatal("Could not send message: ", err)
// }
// os.Exit(0)
// }
} }