diff options
author | skjnldsv <skjnldsv@protonmail.com> | 2025-02-05 11:51:10 +0100 |
---|---|---|
committer | skjnldsv <skjnldsv@protonmail.com> | 2025-02-05 12:35:41 +0100 |
commit | 6baafd82b65eb8021d9611319886d19c28586e1f (patch) | |
tree | 00f7a5c42bd5bb15d0f4ef7914f884e5ed4dcd5b /lib/public/Files | |
parent | 83e35b69915039a6c174be6e471145673995e439 (diff) | |
download | nextcloud-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.php | 6 | ||||
-rw-r--r-- | lib/public/Files/IMimeTypeLoader.php | 10 |
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; } |