apply go tools cleanup

This commit is contained in:
2022-06-21 21:32:16 -04:00
parent a61be99d03
commit f1accd3006
7 changed files with 69 additions and 37 deletions

View File

@ -20,7 +20,7 @@ func SetLogger(l logr.Logger) {
log = l
}
type TelegramSender interface {
type Sender interface {
SendLink(link, channel, rhash, title string) error
}
@ -51,16 +51,22 @@ func (ts *telegramSender) SendLink(link, channel, rhash, title string) error {
return err
}
apiUrl := fmt.Sprintf("https://api.telegram.org/bot%s/sendMessage", ts.authToken)
apiURL := fmt.Sprintf("https://api.telegram.org/bot%s/sendMessage", ts.authToken)
ts.rateLimiterPerMin.Wait()
ts.rateLimiterPerSec.Wait()
res, err := ts.client.Post(apiUrl, "application/json", bytes.NewReader(data))
res, err := ts.client.Post(apiURL, "application/json", bytes.NewReader(data))
if err != nil {
return err
}
defer res.Body.Close()
defer func() {
err := res.Body.Close()
if err != nil {
log.Error(err, "res.Body.Close() failed")
return
}
}()
responseText, err := io.ReadAll(res.Body)
if err != nil {
return err
@ -73,7 +79,7 @@ func (ts *telegramSender) SendLink(link, channel, rhash, title string) error {
return nil
}
func NewTelegramSender(transport http.RoundTripper, authToken string) TelegramSender {
func NewSender(transport http.RoundTripper, authToken string) Sender {
return &telegramSender{
client: &http.Client{Transport: transport},
authToken: authToken,