File tree Expand file tree Collapse file tree 1 file changed +6
-4
lines changed
Expand file tree Collapse file tree 1 file changed +6
-4
lines changed Original file line number Diff line number Diff line change @@ -35,6 +35,7 @@ type Parser struct {
3535 AtomTranslator Translator
3636 RSSTranslator Translator
3737 JSONTranslator Translator
38+ UserAgent string
3839 Client * http.Client
3940 rp * rss.Parser
4041 ap * atom.Parser
@@ -44,9 +45,10 @@ type Parser struct {
4445// NewParser creates a universal feed parser.
4546func NewParser () * Parser {
4647 fp := Parser {
47- rp : & rss.Parser {},
48- ap : & atom.Parser {},
49- jp : & json.Parser {},
48+ rp : & rss.Parser {},
49+ ap : & atom.Parser {},
50+ jp : & json.Parser {},
51+ UserAgent : "Gofeed/1.0" ,
5052 }
5153 return & fp
5254}
@@ -97,7 +99,7 @@ func (f *Parser) ParseURLWithContext(feedURL string, ctx context.Context) (feed
9799 return nil , err
98100 }
99101 req = req .WithContext (ctx )
100- req .Header .Set ("User-Agent" , "Gofeed/1.0" )
102+ req .Header .Set ("User-Agent" , f . UserAgent )
101103 resp , err := client .Do (req )
102104
103105 if err != nil {
You can’t perform that action at this time.
0 commit comments