diff --git a/lib/files/cache/updater.php b/lib/files/cache/updater.php index 3c26ebeb49135a65f0bc0f3e9aec1c19c990d564..92a16d9d9b61a86ce458e8878e6cc7e1bb1fcfff 100644 --- a/lib/files/cache/updater.php +++ b/lib/files/cache/updater.php @@ -128,6 +128,13 @@ class Updater { self::writeUpdate($params['path']); } + /** + * @param array $params + */ + static public function touchHook($params) { + self::writeUpdate($params['path']); + } + /** * @param array $params */ diff --git a/lib/files/filesystem.php b/lib/files/filesystem.php index 5c3a0cf93e1285d1fc353f10876a55a14d7f5f77..1580dfaf63718152f377a1ffbde03913b711ba75 100644 --- a/lib/files/filesystem.php +++ b/lib/files/filesystem.php @@ -661,6 +661,7 @@ class Filesystem { } \OC_Hook::connect('OC_Filesystem', 'post_write', '\OC\Files\Cache\Updater', 'writeHook'); +\OC_Hook::connect('OC_Filesystem', 'post_touch', '\OC\Files\Cache\Updater', 'touchHook'); \OC_Hook::connect('OC_Filesystem', 'post_delete', '\OC\Files\Cache\Updater', 'deleteHook'); \OC_Hook::connect('OC_Filesystem', 'post_rename', '\OC\Files\Cache\Updater', 'renameHook');