diff options
author | Robin Appelman <icewind@owncloud.com> | 2012-02-05 20:50:35 +0100 |
---|---|---|
committer | Robin Appelman <icewind@owncloud.com> | 2012-02-21 20:48:48 +0100 |
commit | fd4b30ac6f81193cac1e558cc115802717aa88c1 (patch) | |
tree | d4dd48c182c04529f6036b8439901e39159ce979 | |
parent | e9af2185625f5012067cd5fe2ee04cee9828f11b (diff) | |
download | nextcloud-server-fd4b30ac6f81193cac1e558cc115802717aa88c1.tar.gz nextcloud-server-fd4b30ac6f81193cac1e558cc115802717aa88c1.zip |
no post hooks for fopen
-rw-r--r-- | lib/filesystemview.php | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/lib/filesystemview.php b/lib/filesystemview.php index 27552d25f2b..a7003e84f19 100644 --- a/lib/filesystemview.php +++ b/lib/filesystemview.php @@ -317,9 +317,11 @@ class OC_FilesystemView { $result=$storage->$operation($interalPath); } $result=OC_FileProxy::runPostProxies($operation,$path,$result); - foreach($hooks as $hook){ - if($hook!='read'){ - OC_Hook::emit( OC_Filesystem::CLASSNAME, 'post_'.$hook, array( OC_Filesystem::signal_param_path => $path)); + if($operation!='fopen'){//no post hooks for fopen, the file stream is still open + foreach($hooks as $hook){ + if($hook!='read'){ + OC_Hook::emit( OC_Filesystem::CLASSNAME, 'post_'.$hook, array( OC_Filesystem::signal_param_path => $path)); + } } } return $result; |