]> 127.0.0.1 Git - bili_danmu/.git/commitdiff
扫码登录多次触发错误修复,减少日志频度
authorqydysky <qydysky@foxmail.com>
Sat, 20 Feb 2021 06:32:39 +0000 (14:32 +0800)
committerqydysky <qydysky@foxmail.com>
Sat, 20 Feb 2021 06:32:39 +0000 (14:32 +0800)
F/api.go
bili_danmu.go

index 4288bf093991ac207f4524da52f114668e7690fc..0ce4b25fe799e13ba3d2ff121288a2d311cb1813 100644 (file)
--- a/F/api.go
+++ b/F/api.go
@@ -860,7 +860,9 @@ func Get_cookie() {
                                return
                        } else if !v {
                                if v,ok := p.Json().GetValFromS(res, "message").(string);ok {
-                                       apilog.L(`W: `,`登录中`,v,max_try,`s`)
+                                       if max_try < 5 || max_try%5 == 0 {//减少日志频度
+                                               apilog.L(`W: `,`登录中`,v,max_try)
+                                       }
                                }
                                continue
                        } else {
index 5b8f46758a92744cce092f1c0e62f444911bd63e..6eeda1898cda4daf9b73afbdee0c0a9fae718692 100644 (file)
@@ -128,33 +128,33 @@ func Demo(roomid ...int) {
                                                c.Danmu_Main_mq.Push_tag(`change_room`,nil)
                                        }
                                }
-                               var cookieString string
+                               
                                if !p.Checkfile().IsExist("cookie.txt") {//读取cookie文件
                                        go get_cookie()
                                        p.Sys().Timeoutf(3)
                                } else {
                                        q.File = "cookie.txt"
-                                       cookieString = p.File().FileWR(q)
-                               }
+                                       cookieString := p.File().FileWR(q)
 
-                               if cookieString == `` {//cookie.txt为空
-                                       danmulog.L(`E: `, `cookie.txt为空`)
-                                       go get_cookie()
-                                       p.Sys().Timeoutf(3)
-                               } else {
-                                       for k,v := range p.Cookies_String_2_Map(cookieString){//cookie存入全局变量syncmap
-                                               c.Cookie.Store(k, v)
-                                       }
-                                       if uid,ok := c.Cookie.LoadV(`DedeUserID`).(string);!ok{//cookie中DedeUserID
-                                               danmulog.L(`E: `, `读取cookie错误,无DedeUserID`)
-                                               go get_cookie()
-                                               p.Sys().Timeoutf(3)
-                                       } else if uid,e := strconv.Atoi(uid);e != nil{
-                                               danmulog.L(`E: `, e)
+                                       if cookieString == `` {//cookie.txt为空
+                                               danmulog.L(`E: `, `cookie.txt为空`)
                                                go get_cookie()
                                                p.Sys().Timeoutf(3)
                                        } else {
-                                               c.Uid = uid
+                                               for k,v := range p.Cookies_String_2_Map(cookieString){//cookie存入全局变量syncmap
+                                                       c.Cookie.Store(k, v)
+                                               }
+                                               if uid,ok := c.Cookie.LoadV(`DedeUserID`).(string);!ok{//cookie中DedeUserID
+                                                       danmulog.L(`E: `, `读取cookie错误,无DedeUserID`)
+                                                       go get_cookie()
+                                                       p.Sys().Timeoutf(3)
+                                               } else if uid,e := strconv.Atoi(uid);e != nil{
+                                                       danmulog.L(`E: `, e)
+                                                       go get_cookie()
+                                                       p.Sys().Timeoutf(3)
+                                               } else {
+                                                       c.Uid = uid
+                                               }
                                        }
                                }
                        }