getUserFolder(\OC::$server->getUserSession()->getUser()->getUID()); $id = $rootFolder->getId(); } $dir = \OC\Files\Filesystem::normalizePath(\OC\Files\Filesystem::getPath($id)); $root = Config::get('root_path', '/Library'); /* Only feed files descending from designated root directory */ if (!(Files::isChild($root,$dir))) { $dir = $root; } $dirInfo = \OC\Files\Filesystem::getFileInfo($dir); /* If requested resource is a file, serve it, otherwise produce opds feed */ switch ($dirInfo->getType()) { case 'file': if ($type) { Feed::servePreview($dir,$type); } else { Feed::serveFile($dir,$id); } break; case 'dir': Feed::serveFeed($dir, $id, $type); break; default: Util::logWarn("I don't know how to handle files of type " . $dirInfo->getType()); break; }