OCA\Richdocuments\Storage::onDelete PHP Method

onDelete() public static method

public static onDelete ( $params )
    public static function onDelete($params)
    {
        $info = \OC\Files\Filesystem::getFileInfo($params['path']);
        $fileId = @$info['fileid'];
        if (!$fileId) {
            return;
        }
        $session = new Db\Session();
        $session->loadBy('file_id', $fileId);
        if (!$session->getEsId()) {
            return;
        }
        $member = new Db\Member();
        $sessionMembers = $member->getCollectionBy('es_id', $session->getEsId());
        foreach ($sessionMembers as $memberData) {
            if (intval($memberData['status']) === Db\Member::MEMBER_STATUS_ACTIVE) {
                return;
            }
        }
        Db\Session::cleanUp($session->getEsId());
    }