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.
4
4
5
5
## [ Unreleased]
6
6
7
+ - [ #236 ] ( https://github.com/os2display/display-api-service/pull/236 )
8
+ - Fixed bug where no media url made Notified feed crash.
7
9
- [ #231 ] ( https://github.com/os2display/display-api-service/pull/231 )
8
10
- Adds new feed source: Eventdatabasen v2.
9
11
- [ #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
54
54
55
55
$ result = [];
56
56
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.
58
58
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
+ }
64
70
}
65
71
}
66
72
You can’t perform that action at this time.
0 commit comments