diff --git a/filecloudapi/fcserver.py b/filecloudapi/fcserver.py index 9cf38ba..ff6d620 100644 --- a/filecloudapi/fcserver.py +++ b/filecloudapi/fcserver.py @@ -1979,7 +1979,7 @@ def admin_createnewgroup(self, groupname: str): {"op": "addgroup", "groupname": groupname}, ) - if int(resp.findtext("./group/groupname", "0")) != 1: + if resp.findtext("./group/groupname") is None: raise ServerError("", "Failed to create group") def admin_groupisinshare( @@ -2367,3 +2367,18 @@ def get_share_activities(self, share: FCShare) -> list[ShareActivity]: entries.append(shares_acts) return entries + + def admin_deletegroup(self, groupid: str) -> bool: + """ + Delete a user group + """ + resp = self._api_call( + "/admin/deletegroup", + {"op": "deletegroup", "groupid": groupid}, + ) + + result = resp.findtext("./command/result") + if result == "0": + return True + else: + return False diff --git a/pyproject.toml b/pyproject.toml index 925fb56..9edd6ff 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,7 +1,7 @@ [tool.poetry] name = "filecloudapi-python" -version = "0.4.3" +version = "0.4.4" description = "A Python library to connect to a Filecloud server" packages = [{ include = "filecloudapi" }]