summaryrefslogtreecommitdiffstats
path: root/lib/public/files
diff options
context:
space:
mode:
authorThomas Müller <thomas.mueller@tmit.eu>2016-02-03 14:32:28 +0100
committerThomas Müller <thomas.mueller@tmit.eu>2016-02-03 14:32:28 +0100
commitab1c79827e627a4d72194842f98b5bae1185a4b2 (patch)
treef9f1f2d0037123487d525dae8ceb9003c9bbe5d8 /lib/public/files
parent74abbbc0d62152a4482fde90ecc09a0a38e7b961 (diff)
parentf2bba59b79ab2595b78f7a28b0d5a95b80d6f40e (diff)
downloadnextcloud-server-ab1c79827e627a4d72194842f98b5bae1185a4b2.tar.gz
nextcloud-server-ab1c79827e627a4d72194842f98b5bae1185a4b2.zip
Merge pull request #22071 from owncloud/cache-split-insert
split cache->insert from cache->put
Diffstat (limited to 'lib/public/files')
-rw-r--r--lib/public/files/cache/icache.php13
1 files changed, 13 insertions, 0 deletions
diff --git a/lib/public/files/cache/icache.php b/lib/public/files/cache/icache.php
index e80c6fa2cb0..4ffb298a9e2 100644
--- a/lib/public/files/cache/icache.php
+++ b/lib/public/files/cache/icache.php
@@ -76,6 +76,7 @@ interface ICache {
/**
* store meta data for a file or folder
+ * This will automatically call either insert or update depending on if the file exists
*
* @param string $file
* @param array $data
@@ -87,6 +88,18 @@ interface ICache {
public function put($file, array $data);
/**
+ * insert meta data for a new file or folder
+ *
+ * @param string $file
+ * @param array $data
+ *
+ * @return int file id
+ * @throws \RuntimeException
+ * @since 9.0.0
+ */
+ public function insert($file, array $data);
+
+ /**
* update the metadata of an existing file or folder in the cache
*
* @param int $id the fileid of the existing file or folder