From: Claudio Cambra Date: Mon, 5 Aug 2024 09:50:03 +0000 (+0800) Subject: Parse forbidden filename related capability features X-Git-Tag: archive/raspbian/3.16.7-1_deb13u1+rpi1~1^2~12^2~6^2~53^2~12 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=8f7ad48e963e54df1ee14c22f7c55388fb76bba1;p=nextcloud-desktop.git Parse forbidden filename related capability features Signed-off-by: Claudio Cambra --- diff --git a/src/libsync/capabilities.cpp b/src/libsync/capabilities.cpp index 143608b30..f7b84716f 100644 --- a/src/libsync/capabilities.cpp +++ b/src/libsync/capabilities.cpp @@ -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 diff --git a/src/libsync/capabilities.h b/src/libsync/capabilities.h index ca2cb7190..da1085452 100644 --- a/src/libsync/capabilities.h +++ b/src/libsync/capabilities.h @@ -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. */