fix nil pointer error in GofeedConvert

This commit is contained in:
nytpu
2021-03-18 11:37:12 -06:00
parent 6cf5ca01cf
commit df2e3bfa02
+6 -11
View File
@@ -64,15 +64,10 @@ func GofeedConvert(f *gofeed.Feed, title string) (*Feed, error) {
} else { } else {
new.Title = f.Title new.Title = f.Title
} }
if f.UpdatedParsed != nil {
new.Updated = *f.UpdatedParsed new.Updated = *f.UpdatedParsed
var err error } else if f.PublishedParsed != nil {
new.Link, err = url.ParseRequestURI(f.Link) new.Updated = *f.PublishedParsed
if err != nil {
return nil, err
}
new.FeedLink, err = url.ParseRequestURI(f.FeedLink)
if err != nil {
return nil, err
} }
new.Link = f.Link new.Link = f.Link
new.FeedLink = f.FeedLink new.FeedLink = f.FeedLink
@@ -81,10 +76,10 @@ func GofeedConvert(f *gofeed.Feed, title string) (*Feed, error) {
item := &Item{} item := &Item{}
item.Title = v.Title item.Title = v.Title
item.Content = v.Content item.Content = v.Content
if v.UpdatedParsed != nil {
item.Published = *v.UpdatedParsed
} else if v.PublishedParsed != nil {
item.Published = *v.PublishedParsed item.Published = *v.PublishedParsed
item.Link, err = url.ParseRequestURI(f.FeedLink)
if err != nil {
return nil, err
} }
item.Link = f.FeedLink item.Link = f.FeedLink