Passed
Push — master ( 7b67eb...076982 )
by Roeland
16:01 queued 05:38
created
apps/files_versions/lib/Versions/LegacyVersionsBackend.php 1 patch
Indentation   +71 added lines, -71 removed lines patch added patch discarded remove patch
@@ -33,86 +33,86 @@
 block discarded – undo
33 33
 use OCP\IUserManager;
34 34
 
35 35
 class LegacyVersionsBackend implements IVersionBackend {
36
-	/** @var IRootFolder */
37
-	private $rootFolder;
38
-	/** @var IUserManager */
39
-	private $userManager;
36
+    /** @var IRootFolder */
37
+    private $rootFolder;
38
+    /** @var IUserManager */
39
+    private $userManager;
40 40
 
41
-	public function __construct(IRootFolder $rootFolder, IUserManager $userManager) {
42
-		$this->rootFolder = $rootFolder;
43
-		$this->userManager = $userManager;
44
-	}
41
+    public function __construct(IRootFolder $rootFolder, IUserManager $userManager) {
42
+        $this->rootFolder = $rootFolder;
43
+        $this->userManager = $userManager;
44
+    }
45 45
 
46
-	public function getVersionsForFile(IUser $user, FileInfo $file): array {
47
-		$storage = $file->getStorage();
48
-		if ($storage->instanceOfStorage(SharedStorage::class)) {
49
-			$owner = $storage->getOwner('');
50
-			$user = $this->userManager->get($owner);
51
-		}
46
+    public function getVersionsForFile(IUser $user, FileInfo $file): array {
47
+        $storage = $file->getStorage();
48
+        if ($storage->instanceOfStorage(SharedStorage::class)) {
49
+            $owner = $storage->getOwner('');
50
+            $user = $this->userManager->get($owner);
51
+        }
52 52
 
53
-		$userFolder = $this->rootFolder->getUserFolder($user->getUID());
54
-		$nodes = $userFolder->getById($file->getId());
55
-		$file2 = array_pop($nodes);
56
-		$versions = Storage::getVersions($user->getUID(), $userFolder->getRelativePath($file2->getPath()));
53
+        $userFolder = $this->rootFolder->getUserFolder($user->getUID());
54
+        $nodes = $userFolder->getById($file->getId());
55
+        $file2 = array_pop($nodes);
56
+        $versions = Storage::getVersions($user->getUID(), $userFolder->getRelativePath($file2->getPath()));
57 57
 
58
-		return array_map(function (array $data) use ($file, $user) {
59
-			return new Version(
60
-				(int)$data['version'],
61
-				(int)$data['version'],
62
-				$data['name'],
63
-				(int)$data['size'],
64
-				$data['mimetype'],
65
-				$data['path'],
66
-				$file,
67
-				$this,
68
-				$user
69
-			);
70
-		}, $versions);
71
-	}
58
+        return array_map(function (array $data) use ($file, $user) {
59
+            return new Version(
60
+                (int)$data['version'],
61
+                (int)$data['version'],
62
+                $data['name'],
63
+                (int)$data['size'],
64
+                $data['mimetype'],
65
+                $data['path'],
66
+                $file,
67
+                $this,
68
+                $user
69
+            );
70
+        }, $versions);
71
+    }
72 72
 
73
-	public function createVersion(IUser $user, FileInfo $file) {
74
-		$userFolder = $this->rootFolder->getUserFolder($user->getUID());
75
-		$relativePath = $userFolder->getRelativePath($file->getPath());
76
-		$userView = new View('/' . $user->getUID());
77
-		// create all parent folders
78
-		Storage::createMissingDirectories($relativePath, $userView);
73
+    public function createVersion(IUser $user, FileInfo $file) {
74
+        $userFolder = $this->rootFolder->getUserFolder($user->getUID());
75
+        $relativePath = $userFolder->getRelativePath($file->getPath());
76
+        $userView = new View('/' . $user->getUID());
77
+        // create all parent folders
78
+        Storage::createMissingDirectories($relativePath, $userView);
79 79
 
80
-		Storage::scheduleExpire($user->getUID(), $relativePath);
80
+        Storage::scheduleExpire($user->getUID(), $relativePath);
81 81
 
82
-		// store a new version of a file
83
-		$userView->copy('files/' . $relativePath, 'files_versions/' . $relativePath . '.v' . $file->getMtime());
84
-		// ensure the file is scanned
85
-		$userView->getFileInfo('files_versions/' . $relativePath . '.v' . $file->getMtime());
86
-	}
82
+        // store a new version of a file
83
+        $userView->copy('files/' . $relativePath, 'files_versions/' . $relativePath . '.v' . $file->getMtime());
84
+        // ensure the file is scanned
85
+        $userView->getFileInfo('files_versions/' . $relativePath . '.v' . $file->getMtime());
86
+    }
87 87
 
88
-	public function rollback(IVersion $version) {
89
-		return Storage::rollback($version->getVersionPath(), $version->getRevisionId());
90
-	}
88
+    public function rollback(IVersion $version) {
89
+        return Storage::rollback($version->getVersionPath(), $version->getRevisionId());
90
+    }
91 91
 
92
-	private function getVersionFolder(IUser $user): Folder {
93
-		$userRoot = $this->rootFolder->getUserFolder($user->getUID())
94
-			->getParent();
95
-		try {
96
-			/** @var Folder $folder */
97
-			$folder = $userRoot->get('files_versions');
98
-			return $folder;
99
-		} catch (NotFoundException $e) {
100
-			return $userRoot->newFolder('files_versions');
101
-		}
102
-	}
92
+    private function getVersionFolder(IUser $user): Folder {
93
+        $userRoot = $this->rootFolder->getUserFolder($user->getUID())
94
+            ->getParent();
95
+        try {
96
+            /** @var Folder $folder */
97
+            $folder = $userRoot->get('files_versions');
98
+            return $folder;
99
+        } catch (NotFoundException $e) {
100
+            return $userRoot->newFolder('files_versions');
101
+        }
102
+    }
103 103
 
104
-	public function read(IVersion $version) {
105
-		$versions = $this->getVersionFolder($version->getUser());
106
-		/** @var File $file */
107
-		$file = $versions->get($version->getVersionPath() . '.v' . $version->getRevisionId());
108
-		return $file->fopen('r');
109
-	}
104
+    public function read(IVersion $version) {
105
+        $versions = $this->getVersionFolder($version->getUser());
106
+        /** @var File $file */
107
+        $file = $versions->get($version->getVersionPath() . '.v' . $version->getRevisionId());
108
+        return $file->fopen('r');
109
+    }
110 110
 
111
-	public function getVersionFile(IUser $user, FileInfo $sourceFile, int $revision): File {
112
-		$userFolder = $this->rootFolder->getUserFolder($user->getUID());
113
-		$versionFolder = $this->getVersionFolder($user);
114
-		/** @var File $file */
115
-		$file = $versionFolder->get($userFolder->getRelativePath($sourceFile->getPath()) . '.v' . $revision);
116
-		return $file;
117
-	}
111
+    public function getVersionFile(IUser $user, FileInfo $sourceFile, int $revision): File {
112
+        $userFolder = $this->rootFolder->getUserFolder($user->getUID());
113
+        $versionFolder = $this->getVersionFolder($user);
114
+        /** @var File $file */
115
+        $file = $versionFolder->get($userFolder->getRelativePath($sourceFile->getPath()) . '.v' . $revision);
116
+        return $file;
117
+    }
118 118
 }
Please login to merge, or discard this patch.