File tree Expand file tree Collapse file tree 2 files changed +14
-6
lines changed Expand file tree Collapse file tree 2 files changed +14
-6
lines changed Original file line number Diff line number Diff line change @@ -4,6 +4,8 @@ All notable changes to this project will be documented in this file.
44
55## [ Unreleased]
66
7+ - [ #236 ] ( https://github.com/os2display/display-api-service/pull/236 )
8+ - Fixed bug where no media url made Notified feed crash.
79- [ #231 ] ( https://github.com/os2display/display-api-service/pull/231 )
810 - Adds new feed source: Eventdatabasen v2.
911- [ #233 ] ( https://github.com/os2display/display-api-service/pull/233 )
Original file line number Diff line number Diff line change @@ -54,13 +54,19 @@ public function getData(Feed $feed): array
5454
5555 $ result = [];
5656
57- // Check that image is accessible, otherwise leave out the feed element.
57+ // Check that image is available and accessible, otherwise leave out the feed element.
5858 foreach ($ feedItems as $ feedItem ) {
59- $ response = $ this ->client ->request (Request::METHOD_HEAD , $ feedItem ['mediaUrl ' ]);
60- $ statusCode = $ response ->getStatusCode ();
61-
62- if (200 == $ statusCode ) {
63- $ result [] = $ feedItem ;
59+ if (!empty ($ feedItem ['mediaUrl ' ])) {
60+ try {
61+ $ response = $ this ->client ->request (Request::METHOD_HEAD , $ feedItem ['mediaUrl ' ]);
62+ $ statusCode = $ response ->getStatusCode ();
63+
64+ if (200 === $ statusCode ) {
65+ $ result [] = $ feedItem ;
66+ }
67+ } catch (\Exception ) {
68+ // Ignore item if request fails.
69+ }
6470 }
6571 }
6672
You can’t perform that action at this time.
0 commit comments