Skip to content

Commit fcec357

Browse files
committed
Tidy ups based on code review
1 parent 5068afa commit fcec357

1 file changed

Lines changed: 14 additions & 4 deletions

File tree

tbx/blog/feeds.py

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818

1919
class BlogFeed(Feed):
2020
title = "The Torchbox Blog"
21-
link = "/blog/"
21+
link = "/news/"
2222
description = "The latest news and views from Torchbox on the work we do, the web and the wider world"
2323
request: Optional["HttpRequest"] = None
2424

@@ -63,9 +63,19 @@ def item_enclosure_url(self, item: BlogPage) -> str | None:
6363

6464
def item_enclosure_mime_type(self, item: BlogPage) -> str | None:
6565
if item.feed_image:
66-
image_format = filetype.guess_extension(item.feed_image.file)
67-
return f"image/{image_format}"
66+
try:
67+
if image_format := filetype.guess_extension(item.feed_image.file):
68+
return f"image/{image_format}"
69+
except (AttributeError, OSError, TypeError):
70+
pass
71+
72+
return None
6873

6974
def item_enclosure_length(self, item: BlogPage) -> str | None:
7075
if item.feed_image:
71-
return item.feed_image.file.size
76+
try:
77+
return str(item.feed_image.file.size)
78+
except (AttributeError, OSError, TypeError):
79+
pass
80+
81+
return None

0 commit comments

Comments
 (0)