From d4c6480168d7027bbd6c0422a4a035be20792383 Mon Sep 17 00:00:00 2001 From: xdavidwu Date: Mon, 7 Feb 2022 11:47:28 +0800 Subject: [PATCH] CephFSDocumentsProvider: lookup mime-type on symlinks --- src/main/java/org/safcephfs/CephFSDocumentsProvider.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/safcephfs/CephFSDocumentsProvider.java b/src/main/java/org/safcephfs/CephFSDocumentsProvider.java index 0acbda1..0ff8bb5 100644 --- a/src/main/java/org/safcephfs/CephFSDocumentsProvider.java +++ b/src/main/java/org/safcephfs/CephFSDocumentsProvider.java @@ -300,7 +300,7 @@ public class CephFSDocumentsProvider extends DocumentsProvider { if (!checkPermissions || (getPerm(cs) & PERM_WRITEABLE) == PERM_WRITEABLE) { row.add(Document.COLUMN_FLAGS, Document.FLAG_DIR_SUPPORTS_CREATE); } - } else if (cs.isFile()) { + } else if (cs.isFile() || cs.isSymlink()) { row.add(Document.COLUMN_MIME_TYPE, getMime(entry)); if (!checkPermissions || (getPerm(cs) & PERM_WRITEABLE) == PERM_WRITEABLE) { row.add(Document.COLUMN_FLAGS, Document.FLAG_SUPPORTS_WRITE); @@ -335,7 +335,7 @@ public class CephFSDocumentsProvider extends DocumentsProvider { if (!checkPermissions || (getPerm(cs) & PERM_WRITEABLE) == PERM_WRITEABLE) { row.add(Document.COLUMN_FLAGS, Document.FLAG_DIR_SUPPORTS_CREATE); } - } else if (cs.isFile()) { + } else if (cs.isFile() || cs.isSymlink()) { row.add(Document.COLUMN_MIME_TYPE, getMime(filename)); if (!checkPermissions || (getPerm(cs) & PERM_WRITEABLE) == PERM_WRITEABLE) { row.add(Document.COLUMN_FLAGS, Document.FLAG_SUPPORTS_WRITE); -- 2.43.0