From 238e4bc3eb966c0049b545f2b9cb2c45d8bef0d2 Mon Sep 17 00:00:00 2001
From: Georg Ehrke <developer@georgehrke.com>
Date: Tue, 12 Nov 2013 14:06:32 +0100
Subject: [PATCH] implement delete hooks in file versions lib

---
 apps/files_versions/lib/versions.php | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/apps/files_versions/lib/versions.php b/apps/files_versions/lib/versions.php
index 225611374a..661e98b09d 100644
--- a/apps/files_versions/lib/versions.php
+++ b/apps/files_versions/lib/versions.php
@@ -156,6 +156,7 @@ class Storage {
 			}
 			foreach ($versions as $v) {
 				unlink($abs_path . $v['version']);
+				\OC_Hook::emit('\OCP\Versions', 'delete', array('path' => $abs_path . $v['version']));
 				$versionsSize -= $v['size'];
 			}
 			self::setVersionsSize($uid, $versionsSize);
@@ -465,6 +466,7 @@ class Storage {
 			while ($availableSpace < 0 && $i < $numOfVersions) {
 				$version = current($allVersions);
 				$versionsFileview->unlink($version['path'].'.v'.$version['version']);
+				\OC_Hook::emit('\OCP\Versions', 'delete', array('path' => $version['path'].'.v'.$version['version']));
 				$versionsSize -= $version['size'];
 				$availableSpace += $version['size'];
 				next($allVersions);
@@ -515,6 +517,7 @@ class Storage {
 						if ($version['version'] > $nextVersion) {
 							//distance between two version too small, delete version
 							$versionsFileview->unlink($version['path'] . '.v' . $version['version']);
+							\OC_Hook::emit('\OCP\Versions', 'delete', array('path' => $version['path'] . '.v' . $version['version']));
 							$size += $version['size'];
 							unset($allVersions[$key]); // update array with all versions
 						} else {
-- 
GitLab