fix nil pointer error in GofeedConvert
This commit is contained in:
+6
-11
@@ -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
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user