From 8a37b69a14206630a41df17d45ff18df4090a943 Mon Sep 17 00:00:00 2001 From: konstantin-f Date: Wed, 9 Apr 2025 14:02:55 +0300 Subject: [PATCH 1/3] Add deleteshare method --- filecloudapi/fcserver.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/filecloudapi/fcserver.py b/filecloudapi/fcserver.py index cb0345e..2c17c3d 100644 --- a/filecloudapi/fcserver.py +++ b/filecloudapi/fcserver.py @@ -959,6 +959,13 @@ def quickshare(self, sharelocation: str, adminproxyuserid: str = "") -> FCShare: str_to_bool(resp.findtext("./share/allowpublicuploadonly", "")), ) + def deleteshare(self, share :FCShare) -> None: + resp = self._api_call( + "/core/deleteshare", + {"shareid": share.shareid}, + ) + self._raise_exception_from_command(resp) + def getshareforpath(self, path: str, adminproxyuserid: str = "") -> FCShare: """ Share 'path' From 7ad0654896663c2b37cf5b58f64683696baf6a82 Mon Sep 17 00:00:00 2001 From: konstantin-f Date: Wed, 9 Apr 2025 14:13:55 +0300 Subject: [PATCH 2/3] Increment version --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index a26ab60..925fb56 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,7 +1,7 @@ [tool.poetry] name = "filecloudapi-python" -version = "0.4.2" +version = "0.4.3" description = "A Python library to connect to a Filecloud server" packages = [{ include = "filecloudapi" }] From b1f274bf0366788affd4bfa07d3a42f1f2e42543 Mon Sep 17 00:00:00 2001 From: konstantin-f Date: Wed, 9 Apr 2025 17:09:54 +0300 Subject: [PATCH 3/3] Fixed formatting --- filecloudapi/fcserver.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/filecloudapi/fcserver.py b/filecloudapi/fcserver.py index 2c17c3d..9cf38ba 100644 --- a/filecloudapi/fcserver.py +++ b/filecloudapi/fcserver.py @@ -959,7 +959,7 @@ def quickshare(self, sharelocation: str, adminproxyuserid: str = "") -> FCShare: str_to_bool(resp.findtext("./share/allowpublicuploadonly", "")), ) - def deleteshare(self, share :FCShare) -> None: + def deleteshare(self, share: FCShare) -> None: resp = self._api_call( "/core/deleteshare", {"shareid": share.shareid},