check page length before return in nextInTag (#173)
fixes #172 Reviewed-on: https://codeberg.org/rimgo/rimgo/pulls/173 Co-authored-by: orangix <uleo8b8g@anonaddy.me> Co-committed-by: orangix <uleo8b8g@anonaddy.me>
This commit is contained in:
parent
337796b9be
commit
09a76779c9
|
@ -24,7 +24,8 @@ func nextInTag(client *api.Client, tagname, sort, page, I string) string {
|
||||||
if i >= len(tag.Posts)-1 {
|
if i >= len(tag.Posts)-1 {
|
||||||
pageNumber, _ := strconv.Atoi(page)
|
pageNumber, _ := strconv.Atoi(page)
|
||||||
tagn, err := client.FetchTag(tagname, sort, strconv.Itoa(pageNumber+1))
|
tagn, err := client.FetchTag(tagname, sort, strconv.Itoa(pageNumber+1))
|
||||||
if err != nil {
|
// Check length - Imgur will not return an error if there are no more posts and you request the next page
|
||||||
|
if err != nil || len(tagn.Posts) < 1 {
|
||||||
return ""
|
return ""
|
||||||
}
|
}
|
||||||
return tagn.Posts[0].Link
|
return tagn.Posts[0].Link
|
||||||
|
|
Loading…
Reference in New Issue