1
0
Fork 0
mirror of https://github.com/Luzifer/badge-gen.git synced 2024-12-29 21:01:15 +00:00

fix loading list instead of latest release

This commit is contained in:
Knut Ahlers 2016-07-06 22:54:21 +02:00
parent 8c5fa8c877
commit 4550b4d861
Signed by: luzifer
GPG key ID: DC2729FDD34BE99E

View file

@ -59,12 +59,12 @@ func (g githubServiceHandler) Handle(ctx context.Context, params []string) (titl
} }
func (g githubServiceHandler) handleLatestRelease(ctx context.Context, params []string) (title, text, color string, err error) { func (g githubServiceHandler) handleLatestRelease(ctx context.Context, params []string) (title, text, color string, err error) {
path := strings.Join([]string{"repos", params[0], params[1], "releases"}, "/") path := strings.Join([]string{"repos", params[0], params[1], "releases", "latest"}, "/")
text, err = cacheStore.Get("github_latest_release", path) text, err = cacheStore.Get("github_latest_release", path)
if err != nil { if err != nil {
r := []struct { r := struct {
TagName string `json:"tag_name"` TagName string `json:"tag_name"`
}{} }{}
@ -72,9 +72,8 @@ func (g githubServiceHandler) handleLatestRelease(ctx context.Context, params []
return return
} }
if len(r) > 0 { text = r.TagName
text = r[0].TagName if text == "" {
} else {
text = "None" text = "None"
} }
cacheStore.Set("github_latest_release", path, text, 10*time.Minute) cacheStore.Set("github_latest_release", path, text, 10*time.Minute)