don't try to log the currently logged in user, this fails on cronjobs. The users are logged anyway
This commit is contained in:
parent
e4996305fc
commit
f9fd7093c0
|
@ -28,41 +28,15 @@ use OCP\IUserSession;
|
|||
|
||||
class Trashbin extends Action {
|
||||
|
||||
/** @var IUserSession */
|
||||
private $userSession;
|
||||
|
||||
/**
|
||||
* Trashbin constructor.
|
||||
*
|
||||
* @param ILogger $logger
|
||||
* @param IUserSession $userSession
|
||||
*/
|
||||
public function __construct(ILogger $logger, IUserSession $userSession) {
|
||||
parent::__construct($logger);
|
||||
$this->userSession = $userSession;
|
||||
}
|
||||
|
||||
public function delete($params) {
|
||||
$this->log('File "%s" deleted from trash bin by "%s"',
|
||||
[
|
||||
'path' => $params['path'],
|
||||
'user' => $this->userSession->getUser()->getUID()
|
||||
],
|
||||
[
|
||||
'path', 'user'
|
||||
]
|
||||
$this->log('File "%s" deleted from trash bin.',
|
||||
['path' => $params['path']], ['path']
|
||||
);
|
||||
}
|
||||
|
||||
public function restore($params) {
|
||||
$this->log('File "%s" restored from trash bin by "%s"',
|
||||
[
|
||||
'path' => $params['filePath'],
|
||||
'user' => $this->userSession->getUser()->getUID()
|
||||
],
|
||||
[
|
||||
'path', 'user'
|
||||
]
|
||||
$this->log('File "%s" restored from trash bin.',
|
||||
['path' => $params['filePath']], ['path']
|
||||
);
|
||||
}
|
||||
|
||||
|
|
|
@ -178,7 +178,7 @@ class AuditLogger {
|
|||
* connect to trash bin hooks
|
||||
*/
|
||||
private function trashbinHooks() {
|
||||
$trashActions = new Trashbin($this->logger, $this->userSession);
|
||||
$trashActions = new Trashbin($this->logger);
|
||||
Util::connectHook('\OCP\Trashbin', 'preDelete', $trashActions, 'delete');
|
||||
Util::connectHook('\OCA\Files_Trashbin\Trashbin', 'post_restore', $trashActions, 'restore');
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue