Fix invalid URL on Ask HN posts
This commit is contained in:
parent
88e2ff8b41
commit
e5688d8cc4
14
sn.go
14
sn.go
|
@ -22,24 +22,28 @@ type PostStoryOptions struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
func PostStoryToStackerNews(story *Story, options PostStoryOptions) (int, error) {
|
func PostStoryToStackerNews(story *Story, options PostStoryOptions) (int, error) {
|
||||||
log.Printf("Posting to SN (url=%s) ...\n", story.Url)
|
url := story.Url
|
||||||
|
if url == "" {
|
||||||
|
url = HackerNewsItemLink(story.ID)
|
||||||
|
}
|
||||||
|
log.Printf("Posting to SN (url=%s) ...\n", url)
|
||||||
|
|
||||||
if !options.SkipDupes {
|
if !options.SkipDupes {
|
||||||
dupes, err := sn.Dupes(story.Url)
|
dupes, err := sn.Dupes(url)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return -1, err
|
return -1, err
|
||||||
}
|
}
|
||||||
if len(*dupes) > 0 {
|
if len(*dupes) > 0 {
|
||||||
return -1, &sn.DupesError{Url: story.Url, Dupes: *dupes}
|
return -1, &sn.DupesError{Url: url, Dupes: *dupes}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
parentId, err := sn.PostLink(story.Url, story.Title, "tech")
|
parentId, err := sn.PostLink(url, story.Title, "tech")
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return -1, fmt.Errorf("error posting link: %w", err)
|
return -1, fmt.Errorf("error posting link: %w", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
log.Printf("Posting to SN (url=%s) ... OK \n", story.Url)
|
log.Printf("Posting to SN (url=%s) ... OK \n", url)
|
||||||
SendStackerNewsEmbedToDiscord(story.Title, parentId)
|
SendStackerNewsEmbedToDiscord(story.Title, parentId)
|
||||||
|
|
||||||
comment := fmt.Sprintf(
|
comment := fmt.Sprintf(
|
||||||
|
|
Loading…
Reference in New Issue