Parse forbidden filename related capability features

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
This commit is contained in:
Claudio Cambra 2024-08-05 17:50:03 +08:00 committed by Matthieu Gallien
parent a29bd8ce6d
commit 8f7ad48e96
2 changed files with 25 additions and 0 deletions

View file

@ -404,6 +404,26 @@ QStringList Capabilities::blacklistedFiles() const
return _capabilities["files"].toMap()["blacklisted_files"].toStringList();
}
QStringList Capabilities::forbiddenFilenames() const
{
return _capabilities["files"].toMap()["forbidden_filenames"].toStringList();
}
QStringList Capabilities::forbiddenFilenameCharacters() const
{
return _capabilities["files"].toMap()["forbidden_filename_characters"].toStringList();
}
QStringList Capabilities::forbiddenFilenameBasenames() const
{
return _capabilities["files"].toMap()["forbidden_filename_basenames"].toStringList();
}
QStringList Capabilities::forbiddenFilenameExtensions() const
{
return _capabilities["files"].toMap()["forbidden_filename_extensions"].toStringList();
}
/*-------------------------------------------------------------------------------------*/
// Direct Editing

View file

@ -166,6 +166,11 @@ public:
*/
[[nodiscard]] QStringList blacklistedFiles() const;
[[nodiscard]] QStringList forbiddenFilenameCharacters() const;
[[nodiscard]] QStringList forbiddenFilenameBasenames() const;
[[nodiscard]] QStringList forbiddenFilenameExtensions() const;
[[nodiscard]] QStringList forbiddenFilenames() const;
/**
* Whether conflict files should remain local (default) or should be uploaded.
*/