mirror of
https://github.com/netbox-community/netbox.git
synced 2025-07-21 03:27:21 -06:00
Set user agent for RSS feed requests
This commit is contained in:
parent
424b336536
commit
6e6e8fa2d9
@ -4,6 +4,7 @@ from hashlib import sha256
|
||||
|
||||
import feedparser
|
||||
from django import forms
|
||||
from django.conf import settings
|
||||
from django.contrib.contenttypes.models import ContentType
|
||||
from django.core.cache import cache
|
||||
from django.template.loader import render_to_string
|
||||
@ -208,7 +209,10 @@ class RSSFeedWidget(DashboardWidget):
|
||||
if feed_content := cache.get(self.cache_key):
|
||||
feed = feedparser.FeedParserDict(feed_content)
|
||||
else:
|
||||
feed = feedparser.parse(self.config['feed_url'])
|
||||
feed = feedparser.parse(
|
||||
self.config['feed_url'],
|
||||
request_headers={'User-Agent': f'NetBox/{settings.VERSION}'}
|
||||
)
|
||||
if not feed.bozo:
|
||||
# Cap number of entries
|
||||
max_entries = self.config.get('max_entries')
|
||||
|
Loading…
Reference in New Issue
Block a user