nextcloud/lib/private/Files/Cache/HomePropagator.php

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

38 lines
976 B
PHP
Raw Normal View History

2016-02-29 11:43:23 -05:00
<?php
2016-02-29 11:43:23 -05:00
/**
* SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and Nextcloud contributors
* SPDX-FileCopyrightText: 2016 ownCloud, Inc.
* SPDX-License-Identifier: AGPL-3.0-only
2016-02-29 11:43:23 -05:00
*/
namespace OC\Files\Cache;
2016-02-25 07:14:20 -05:00
use OCP\IDBConnection;
2016-02-29 11:43:23 -05:00
class HomePropagator extends Propagator {
private $ignoredBaseFolders;
/**
* @param \OC\Files\Storage\Storage $storage
*/
2016-02-25 07:14:20 -05:00
public function __construct(\OC\Files\Storage\Storage $storage, IDBConnection $connection) {
parent::__construct($storage, $connection);
2016-02-29 11:43:23 -05:00
$this->ignoredBaseFolders = ['files_encryption'];
}
/**
* @param string $internalPath
* @param int $time
* @param int $sizeDifference number of bytes the file has grown
*/
public function propagateChange($internalPath, $time, $sizeDifference = 0) {
[$baseFolder] = explode('/', $internalPath, 2);
2016-02-29 11:43:23 -05:00
if (in_array($baseFolder, $this->ignoredBaseFolders)) {
return [];
} else {
2016-02-25 07:14:20 -05:00
parent::propagateChange($internalPath, $time, $sizeDifference);
2016-02-29 11:43:23 -05:00
}
}
}