aboutsummaryrefslogtreecommitdiffstats
path: root/lib/public/Files
diff options
context:
space:
mode:
authorskjnldsv <skjnldsv@protonmail.com>2025-02-05 11:51:10 +0100
committerskjnldsv <skjnldsv@protonmail.com>2025-02-05 12:35:41 +0100
commit6baafd82b65eb8021d9611319886d19c28586e1f (patch)
tree00f7a5c42bd5bb15d0f4ef7914f884e5ed4dcd5b /lib/public/Files
parent83e35b69915039a6c174be6e471145673995e439 (diff)
downloadnextcloud-server-6baafd82b65eb8021d9611319886d19c28586e1f.tar.gz
nextcloud-server-6baafd82b65eb8021d9611319886d19c28586e1f.zip
fix: make sure we process mime extensions as string
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
Diffstat (limited to 'lib/public/Files')
-rw-r--r--lib/public/Files/IMimeTypeDetector.php6
-rw-r--r--lib/public/Files/IMimeTypeLoader.php10
2 files changed, 16 insertions, 0 deletions
diff --git a/lib/public/Files/IMimeTypeDetector.php b/lib/public/Files/IMimeTypeDetector.php
index 1c683cdd4b9..4a5f4635cc1 100644
--- a/lib/public/Files/IMimeTypeDetector.php
+++ b/lib/public/Files/IMimeTypeDetector.php
@@ -73,4 +73,10 @@ interface IMimeTypeDetector {
* @since 28.0.0
*/
public function getAllAliases(): array;
+
+ /**
+ * @return array<string,string>
+ * @since 8.2.0
+ */
+ public function getAllMappings(): array;
}
diff --git a/lib/public/Files/IMimeTypeLoader.php b/lib/public/Files/IMimeTypeLoader.php
index 44261527d53..d98c3ab4356 100644
--- a/lib/public/Files/IMimeTypeLoader.php
+++ b/lib/public/Files/IMimeTypeLoader.php
@@ -47,4 +47,14 @@ interface IMimeTypeLoader {
* @since 8.2.0
*/
public function reset(): void;
+
+ /**
+ * Update filecache mimetype based on file extension
+ *
+ * @param string $ext
+ * @param int $mimeTypeId
+ * @return int
+ * @since 8.2.0
+ */
+ public function updateFilecache(string $ext, int $mimeTypeId): int;
}