Skip to content

Commit 9f15b9a

Browse files
committed
Added admin_deletegroup, fixed admin_createnewgroup
1 parent 36f1511 commit 9f15b9a

File tree

2 files changed

+17
-2
lines changed

2 files changed

+17
-2
lines changed

filecloudapi/fcserver.py

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1979,7 +1979,7 @@ def admin_createnewgroup(self, groupname: str):
19791979
{"op": "addgroup", "groupname": groupname},
19801980
)
19811981

1982-
if int(resp.findtext("./group/groupname", "0")) != 1:
1982+
if resp.findtext("./group/groupname") is None:
19831983
raise ServerError("", "Failed to create group")
19841984

19851985
def admin_groupisinshare(
@@ -2367,3 +2367,18 @@ def get_share_activities(self, share: FCShare) -> list[ShareActivity]:
23672367
entries.append(shares_acts)
23682368

23692369
return entries
2370+
2371+
def admin_deletegroup(self, groupid: str) -> bool:
2372+
"""
2373+
Delete a user group
2374+
"""
2375+
resp = self._api_call(
2376+
"/admin/deletegroup",
2377+
{"op": "deletegroup", "groupid": groupid},
2378+
)
2379+
2380+
result = resp.findtext("./command/result")
2381+
if result == "0":
2382+
return True
2383+
else:
2384+
return False

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[tool.poetry]
22

33
name = "filecloudapi-python"
4-
version = "0.4.3"
4+
version = "0.4.4"
55
description = "A Python library to connect to a Filecloud server"
66

77
packages = [{ include = "filecloudapi" }]

0 commit comments

Comments
 (0)