From: qydysky Date: Sat, 22 May 2021 01:41:07 +0000 (+0800) Subject: 逻辑修复 X-Git-Tag: v0.5.10~41^2~138 X-Git-Url: http://127.0.0.1:8081/?a=commitdiff_plain;h=c08fd7a16a3a6638ff5e88d4f47eca188770cb84;p=bili_danmu%2F.git 逻辑修复 --- diff --git a/F/api.go b/F/api.go index 2dfecdf..3abaaa4 100644 --- a/F/api.go +++ b/F/api.go @@ -2472,9 +2472,8 @@ func SearchUP(s string) (list []searchresult) { return } -func KeepConnect() (o bool) { +func KeepConnect() { for !IsConnected() { - o = true time.Sleep(time.Duration(30)*time.Second) } return diff --git a/bili_danmu.go b/bili_danmu.go index ff2a72f..7b8cae8 100644 --- a/bili_danmu.go +++ b/bili_danmu.go @@ -138,16 +138,11 @@ func Demo(roomid ...int) { //附加功能 自动发送即将过期礼物 go reply.AutoSend_silver_gift() - var exit_sign = 2 - for exit_sign > 0 { - exit_sign -= 1 + for exit_sign:=true;exit_sign; { danmulog.L(`T: `,"准备") //如果连接中断,则等待 - if F.KeepConnect() { - //成功保持连接 - exit_sign = 2 - } + F.KeepConnect() //获取热门榜 F.Get(`Note`) @@ -284,14 +279,12 @@ func Demo(roomid ...int) { ws_c.Close() danmulog.L(`I: `,"停止,等待服务器断开连接") break_sign = true - exit_sign = 0 + exit_sign = false case <- change_room_chan: ws_c.Close() danmulog.L(`I: `,"停止,等待服务器断开连接") break_sign = true - exit_sign = 2 } - } if break_sign {break}