File tree Expand file tree Collapse file tree 1 file changed +7
-9
lines changed
Expand file tree Collapse file tree 1 file changed +7
-9
lines changed Original file line number Diff line number Diff line change @@ -24,16 +24,14 @@ public function __construct(
2424 }
2525
2626 public function getCalendars (string $ principalUri , array $ calendarUris = []): array {
27- $ calendarInfos = [];
28- if (empty ($ calendarUris )) {
29- $ calendarInfos = $ this ->calDavBackend ->getCalendarsForUser ($ principalUri );
30- } else {
31- foreach ($ calendarUris as $ calendarUri ) {
32- $ calendarInfos [] = $ this ->calDavBackend ->getCalendarByUri ($ principalUri , $ calendarUri );
33- }
34- }
3527
36- $ calendarInfos = array_filter ($ calendarInfos );
28+ $ calendarInfos = $ this ->calDavBackend ->getCalendarsForUser ($ principalUri ) ?? [];
29+
30+ if (!empty ($ calendarUris )) {
31+ $ calendarInfos = array_filter ($ calendarInfos , function ($ calendar ) use ($ calendarUris ) {
32+ return in_array ($ calendar ['uri ' ], $ calendarUris );
33+ });
34+ }
3735
3836 $ iCalendars = [];
3937 foreach ($ calendarInfos as $ calendarInfo ) {
You can’t perform that action at this time.
0 commit comments