This commit is contained in:
2025-04-07 22:23:36 +10:00
parent 3d28910178
commit fb58744928
78 changed files with 172 additions and 213 deletions

View File

@@ -7,21 +7,21 @@ import (
"time"
)
type twitchToken struct {
type TwitchToken struct {
clientID string
clientSecret string
token string
expires time.Time
}
func NewTwitchToken(clientID, clientSecret string) *twitchToken {
return &twitchToken{
func NewTwitchToken(clientID, clientSecret string) *TwitchToken {
return &TwitchToken{
clientID: clientID,
clientSecret: clientSecret,
}
}
func (t *twitchToken) getToken() (string, error) {
func (t *TwitchToken) getToken() (string, error) {
if t.token != "" && time.Now().Before(t.expires) {
return t.token, nil
}
@@ -34,7 +34,7 @@ func (t *twitchToken) getToken() (string, error) {
return token, nil
}
func (t *twitchToken) loginTwitch() (string, time.Duration, error) {
func (t *TwitchToken) loginTwitch() (string, time.Duration, error) {
baseURL, _ := url.Parse("https://id.twitch.tv/oauth2/token")
params := url.Values{}
params.Add("client_id", t.clientID)