-
Notifications
You must be signed in to change notification settings - Fork 10
/
utils.go
53 lines (47 loc) · 1.42 KB
/
utils.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
package main
import (
"encoding/json"
"os"
)
var (
config = &Config{}
)
type Config struct {
Time int `json:"time"`
Telegram struct {
Enable bool `json:"enable"`
Api string `json:"api"`
ChatId string `json:"chat_id"`
} `json:"telegram"`
Accounts []struct {
Username string `json:"username"`
Password string `json:"password"`
} `json:"accounts"`
}
type Cookies struct {
HkCM2132ConnectIsBind string `json:"hkCM_2132_connect_is_bind"`
HkCM2132Nofavfid string `json:"hkCM_2132_nofavfid"`
HkCM2132Smile string `json:"hkCM_2132_smile"`
HkCM2132Saltkey string `json:"hkCM_2132_saltkey"`
HkCM2132Lastvisit string `json:"hkCM_2132_lastvisit"`
HkCM2132Auth string `json:"hkCM_2132_auth"`
HkCM2132Lastcheckfeed string `json:"hkCM_2132_lastcheckfeed"`
HkCM2132Visitedfid string `json:"hkCM_2132_visitedfid"`
HkCM2132ForumLastvisit string `json:"hkCM_2132_forum_lastvisit"`
HkCM2132Ulastactivity string `json:"hkCM_2132_ulastactivity"`
HkCM2132HomeReadfeed string `json:"hkCM_2132_home_readfeed"`
HkCM2132Sid string `json:"hkCM_2132_sid"`
HkCM2132Lip string `json:"hkCM_2132_lip"`
HkCM2132Lastact string `json:"hkCM_2132_lastact"`
}
func readConfig() {
jsonFile, err := os.ReadFile(fileName)
checkErr(err)
err = json.Unmarshal(jsonFile, config)
checkErr(err)
}
func checkErr(err error) {
if err != nil {
logger.Error(err.Error())
}
}