diff --git a/filecloudapi/fcserver.py b/filecloudapi/fcserver.py index f591151..fb7fc80 100644 --- a/filecloudapi/fcserver.py +++ b/filecloudapi/fcserver.py @@ -1961,9 +1961,14 @@ def admin_addmembertogroup(self, groupid: str, username: str) -> None: def admin_setgroupaccessforshare( self, - share: Optional[FCShare], + share_obj: Optional[FCShare], groupid: str, adminproxyuserid: str = "", + write: bool = True, + download: bool = True, + share: bool = True, + sync: bool = True, + disallowdelete: bool = False, ) -> None: """ Set all user permissions for share @@ -1971,13 +1976,13 @@ def admin_setgroupaccessforshare( resp = self._api_call( "/app/websharepro/setgroupaccessforshare", { - "shareid": share.shareid if share else "false", + "shareid": share_obj.shareid if share_obj else "false", "groupid": groupid, - "write": "true", - "download": "true", - "share": "true", - "sync": "true", - "disallowdelete": "false", + "write": str(write).lower(), + "download": str(download).lower(), + "share": str(share).lower(), + "sync": str(sync).lower(), + "disallowdelete": str(disallowdelete).lower(), "adminproxyuserid": adminproxyuserid, }, ) diff --git a/pyproject.toml b/pyproject.toml index 94b48ce..2ae8af6 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,7 +1,7 @@ [tool.poetry] name = "filecloudapi-python" -version = "0.2.1" +version = "0.2.2" description = "A Python library to connect to a Filecloud server" packages = [{ include = "filecloudapi" }] diff --git a/scent.py b/scent.py index 2645da4..6d19414 100644 --- a/scent.py +++ b/scent.py @@ -4,6 +4,7 @@ import subprocess from sniffer.api import select_runnable, file_validator, runnable + try: from pync import Notifier except ImportError: