diff --git a/Fortune/ASoul.zip b/Fortune/ASoul.zip new file mode 100644 index 0000000..a4ac696 Binary files /dev/null and b/Fortune/ASoul.zip differ diff --git a/MockingBird/wj.wav b/MockingBird/wj.wav new file mode 100644 index 0000000..a3ff0ce Binary files /dev/null and b/MockingBird/wj.wav differ diff --git a/main.go b/main.go index f151ec8..78a816f 100644 --- a/main.go +++ b/main.go @@ -10,11 +10,9 @@ import ( "io/fs" "os" "strings" - "sync" "unicode" "unsafe" - "github.com/FloatTech/zbputils/process" "github.com/fumiama/go-registry" "github.com/wdvxdr1123/ZeroBot/utils/helper" ) @@ -41,31 +39,29 @@ func main() { *(*unsafe.Pointer)(unsafe.Pointer(&md5s[i])) = unsafe.Pointer(&buf) *(*uintptr)(unsafe.Add(unsafe.Pointer(&md5s[i]), unsafe.Sizeof(uintptr(0)))) = uintptr(16) } - r := registry.NewRegedit("reilia.westeurope.cloudapp.azure.com:32664", "fumiama", os.Getenv("REILIA_SPS")) + r := registry.NewRegedit("reilia.fumiama.top:32664", "fumiama", os.Getenv("REILIA_SPS")) err := r.Connect() if err != nil { panic(err) } - defer r.Close() - var wg sync.WaitGroup - wg.Add(len(files)) for i, fn := range files { - go func(i int, fn string) { - defer wg.Done() - for c := 0; c < 5; c++ { - err = r.Set("data/"+fn, md5s[i]) - fmt.Println("set", "data/"+fn, "=", hex.EncodeToString(helper.StringToBytes(md5s[i]))) - if err == nil { - break - } - if c >= 4 { - panic("ERROR:" + err.Error() + "max retry times exceeded") - } else { - fmt.Println("ERROR:", err, ", retry times:", c) - } - process.SleepAbout1sTo2s() + for c := 0; c < 5; c++ { + err = r.Set("data/"+fn, md5s[i]) + fmt.Println("set", "data/"+fn, "=", hex.EncodeToString(helper.StringToBytes(md5s[i]))) + if err == nil { + break } - }(i, fn) + if c >= 4 { + panic("ERROR:" + err.Error() + "max retry times exceeded") + } else { + fmt.Println("ERROR:", err, ", retry times:", c) + } + _ = r.Close() + err = r.Connect() + if err != nil { + panic(err) + } + } } - wg.Wait() + _ = r.Close() }