chore: add github token

Added GitHub Token to updater
This commit is contained in:
MedzikUser 2021-08-15 16:01:22 +02:00
parent 55d57c703f
commit 3ec66b21b9
2 changed files with 10 additions and 2 deletions

View File

@ -5,6 +5,8 @@ import "time"
type Client struct {
// GitHub repo with author e.g. "MedzikUser/go-utils"
GitHub string
// GitHub Token
GitHubToken string
// Application version e.g. "2.15.43"
Version string
// Binary name in archive e.g. "utils.out"

View File

@ -13,7 +13,11 @@ import (
If there is an update, this function will automatically update your program
*/
func (c *Client) Update() error {
release, found, err := selfupdate.DetectLatest(c.GitHub)
updater, err := selfupdate.NewUpdater(selfupdate.Config{
APIToken: c.GitHubToken,
})
release, found, err := updater.DetectLatest(c.GitHub)
if err != nil {
return err
}
@ -28,10 +32,12 @@ func (c *Client) Update() error {
return err
}
err = selfupdate.UpdateTo(release.AssetURL, exe, c.Binary)
err = updater.UpdateTo(release, exe, c.Binary)
if err != nil {
return err
}
c.AfterUpdate()
return nil
}