]> source.dussan.org Git - nextcloud-server.git/commitdiff
only get logger when needed in sabre/directory
authorRobin Appelman <robin@icewind.nl>
Tue, 15 Aug 2023 16:31:40 +0000 (18:31 +0200)
committerRobin Appelman <robin@icewind.nl>
Thu, 7 Sep 2023 14:25:16 +0000 (16:25 +0200)
Signed-off-by: Robin Appelman <robin@icewind.nl>
apps/dav/lib/Connector/Sabre/Directory.php

index c29070fe921fb2dd62cfd78a359cd5804e0f0cfc..4367eabdbef7ba55766fee5a9f47aa8b2f6401bd 100644 (file)
@@ -315,20 +315,19 @@ class Directory extends \OCA\DAV\Connector\Sabre\Node implements \Sabre\DAV\ICol
                }
        }
 
+       private function getLogger(): LoggerInterface {
+               return \OC::$server->get(LoggerInterface::class);
+       }
+
        /**
         * Returns available diskspace information
         *
         * @return array
         */
        public function getQuotaInfo() {
-               /** @var LoggerInterface $logger */
-               $logger = \OC::$server->get(LoggerInterface::class);
-               if ($this->quotaInfo) {
-                       return $this->quotaInfo;
-               }
                $relativePath = $this->fileView->getRelativePath($this->info->getPath());
                if ($relativePath === null) {
-                       $logger->warning("error while getting quota as the relative path cannot be found");
+                       $this->getLogger()->warning("error while getting quota as the relative path cannot be found");
                        return [0, 0];
                }
 
@@ -345,13 +344,13 @@ class Directory extends \OCA\DAV\Connector\Sabre\Node implements \Sabre\DAV\ICol
                        ];
                        return $this->quotaInfo;
                } catch (\OCP\Files\NotFoundException $e) {
-                       $logger->warning("error while getting quota into", ['exception' => $e]);
+                       $this->getLogger()->warning("error while getting quota into", ['exception' => $e]);
                        return [0, 0];
                } catch (\OCP\Files\StorageNotAvailableException $e) {
-                       $logger->warning("error while getting quota into", ['exception' => $e]);
+                       $this->getLogger()->warning("error while getting quota into", ['exception' => $e]);
                        return [0, 0];
                } catch (NotPermittedException $e) {
-                       $logger->warning("error while getting quota into", ['exception' => $e]);
+                       $this->getLogger()->warning("error while getting quota into", ['exception' => $e]);
                        return [0, 0];
                }
        }