@@ -177,10 +177,21 @@ public static function get($dir, $files, $params = null) {
177177				foreach  ($ filesas  $ file
178178					$ file$ dir'/ '  . $ file
179179					if  (\OC \Files \Filesystem::is_file ($ file
180- 						$ fileSizeOC \Files \Filesystem::filesize ($ file
181- 						$ fileTimeOC \Files \Filesystem::filemtime ($ file
182- 						$ fhOC \Files \Filesystem::fopen ($ file'r ' );
183- 						$ streameraddFileFromStream ($ fhbasename ($ file$ fileSize$ fileTime
180+ 						$ userFolderOC ::$ servergetRootFolder ()->get (\OC \Files \Filesystem::getRoot ());
181+ 						$ file$ userFolderget ($ file
182+ 						if ($ fileinstanceof  \OC \Files \Node \File) {
183+ 							$ fh$ filefopen ('r ' );
184+ 							$ fileSize$ filegetSize ();
185+ 							$ fileTime$ filegetMTime ();
186+ 						} else  {
187+ 							// File is not a file? … 
188+ 							\OC ::$ servergetLogger ()->debug (
189+ 								'File given, but no Node available. Name {file} ' ,
190+ 								[ 'app '  => 'files ' , 'file '  => $ file
191+ 							);
192+ 							continue ;
193+ 						}
194+ 						$ streameraddFileFromStream ($ fh$ filegetName (), $ fileSize$ fileTime
184195						fclose ($ fh
185196					} elseif  (\OC \Files \Filesystem::is_dir ($ file
186197						$ streameraddDirRecursive ($ file
0 commit comments