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 @@ -6,6 +6,8 @@ All notable changes to this project will be documented in this file.
6
6
7
7
- [ #235 ] ( https://github.com/os2display/display-api-service/pull/234 )
8
8
- Fixed Eventdatabasen v2 subscription data order by using occurrences endpoint.
9
+ - [ #236 ] ( https://github.com/os2display/display-api-service/pull/236 )
10
+ - Fixed bug where no media url made Notified feed crash.
9
11
- [ #231 ] ( https://github.com/os2display/display-api-service/pull/231 )
10
12
- Adds new feed source: Eventdatabasen v2.
11
13
- [ #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