Skip to content

Commit bd4dae8

Browse files
authored
Merge pull request #13 from codelathe/feature/admin_deletegroup_fix_for_admin_addnewgroup
Added admin_deletegroup, fixed admin_createnewgroup
2 parents 36f1511 + 9f15b9a commit bd4dae8

File tree

2 files changed

+17
-2
lines changed

2 files changed

+17
-2
lines changed

filecloudapi/fcserver.py

+16-1
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

+1-1
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)