From ffedf32a0c6e929cc7f7f911560e741de1e48e7a Mon Sep 17 00:00:00 2001 From: iyear Date: Sat, 28 Mar 2020 15:21:59 +0800 Subject: [PATCH] Add SignTask Func --- control.go | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/control.go b/control.go index 76135a6..8030648 100644 --- a/control.go +++ b/control.go @@ -55,6 +55,8 @@ func BindUser(m *tb.Message) string { fmt.Printf("%d Bind Successfully!\n", m.Chat.ID) return "" } + +//get bind num func GetBindNum(tgId int64) int { data := QueryDataByTG(db, tgId) return len(data) @@ -71,3 +73,24 @@ func MSUserIsExist(tgId int64, msId string) bool { } return false } + +//SignTask +func SignTask() { + data := QueryDataAll(db) + for _, u := range data { + access := MSGetToken(u.refreshToken) + if access == "" { + fmt.Println(u.msId + "Sign ERROR:AccessTokenGet") + continue + } + if !OutLookGetMails(access) { + fmt.Println(u.msId + "Sign ERROR:ReadMails") + continue + } + fmt.Println(u.msId + " Sign OK!") + u.uptime = time.Now() + if ok, err := UpdateData(db, u); !ok { + fmt.Printf("%s Update Data ERROR: %s\n", u.msId, err) + } + } +}