diff --git a/action/action.go b/action/action.go index e2338b9..2b0cfe3 100644 --- a/action/action.go +++ b/action/action.go @@ -17,6 +17,10 @@ type actionManager struct { botConn *websocket.Conn } +func (am *actionManager) Started() bool { + return am.botConn != nil +} + func (am *actionManager) SetConn(conn *websocket.Conn) { am.botConn = conn } diff --git a/handler/steamplaying/steam_playing.go b/handler/steamplaying/steam_playing.go index dfed1e1..821fda0 100644 --- a/handler/steamplaying/steam_playing.go +++ b/handler/steamplaying/steam_playing.go @@ -177,7 +177,6 @@ func RoundCheckSteamPlaying() { once := true playingMap := map[int64]map[string]string{} for { - time.Sleep(5 * time.Second) groups, err := getAllGroupID() if err != nil { fmt.Println("获取群列表失败: ", err) @@ -185,6 +184,7 @@ func RoundCheckSteamPlaying() { } for _, group := range groups { + time.Sleep(3 * time.Second) if _, ok := playingMap[group]; !ok { playingMap[group] = map[string]string{} } diff --git a/util/url.go b/util/url.go index 24c07bf..28c07d4 100644 --- a/util/url.go +++ b/util/url.go @@ -41,7 +41,7 @@ func DownloadFile(url string, filepath string) error { // resp, err := http.Get(url) var resp *http.Response var err error - var maxRetry = 5 + var maxRetry = 100 var retry = 0 for resp, err = http.Get(url); err != nil && retry < maxRetry; resp, err = http.Get(url) { fmt.Println("下载失败,正在重试...")