feat(internal/reminder): Signal提醒

This commit is contained in:
mei
2025-10-17 20:18:42 +08:00
parent 887d6c8618
commit 71d0e095c8
7 changed files with 80 additions and 40 deletions
+22
View File
@@ -262,3 +262,25 @@ func triggerLoginRequest(biliClient *bilibili.Client) {
}
}
}
// Enable periodic cookie checks
func StartCookieChecker(cookieCheckTimer *time.Ticker, biliClient *bilibili.Client) {
// check cookie per hour
cookieCheckTimer = time.NewTicker(1 * time.Hour)
go func() {
for {
<-cookieCheckTimer.C
CheckCookieValidity(biliClient)
}
}()
}
func InitBilibili(biliClient *bilibili.Client) {
// try cached cookie
if !LoadCookies(biliClient) {
// if cookie check failed, request qrcode login
LoginWithQRCode(biliClient)
} else {
log.Println("使用已存储的有效cookie登录")
}
}