mirror of
https://github.com/stoatchat/python-client-sdk.git
synced 2026-07-26 00:54:57 -04:00
Compare commits
2 Commits
v0.1.10
...
list_remove
| Author | SHA1 | Date | |
|---|---|---|---|
| ef6508dc69 | |||
| a4438e73f8 |
+3
-4
@@ -32,12 +32,11 @@ class EditableChannel:
|
|||||||
id: str
|
id: str
|
||||||
|
|
||||||
async def edit(self, **kwargs):
|
async def edit(self, **kwargs):
|
||||||
|
remove = []
|
||||||
if kwargs.get("icon", Missing) == None:
|
if kwargs.get("icon", Missing) == None:
|
||||||
remove = "Icon"
|
remove.append("Icon")
|
||||||
elif kwargs.get("description", Missing) == None:
|
elif kwargs.get("description", Missing) == None:
|
||||||
remove = "Description"
|
remove.append("Description")
|
||||||
else:
|
|
||||||
remove = None
|
|
||||||
|
|
||||||
await self.state.http.edit_channel(self.id, remove, kwargs)
|
await self.state.http.edit_channel(self.id, remove, kwargs)
|
||||||
|
|
||||||
|
|||||||
+2
-2
@@ -366,13 +366,13 @@ class HttpClient:
|
|||||||
def delete_invite(self, code: str) -> Request[None]:
|
def delete_invite(self, code: str) -> Request[None]:
|
||||||
return self.request("DELETE", f"/invites/{code}")
|
return self.request("DELETE", f"/invites/{code}")
|
||||||
|
|
||||||
def edit_channel(self, channel_id: str, remove: Optional[str], values: dict[str, Any]):
|
def edit_channel(self, channel_id: str, remove: list[str], values: dict[str, Any]):
|
||||||
if remove:
|
if remove:
|
||||||
values["remove"] = remove
|
values["remove"] = remove
|
||||||
|
|
||||||
return self.request("PATCH", f"/channels/{channel_id}", json=values)
|
return self.request("PATCH", f"/channels/{channel_id}", json=values)
|
||||||
|
|
||||||
def edit_role(self, server_id: str, role_id: str, remove: Optional[str], values: dict[str, Any]):
|
def edit_role(self, server_id: str, role_id: str, remove: list[str], values: dict[str, Any]):
|
||||||
if remove:
|
if remove:
|
||||||
values["remove"] = remove
|
values["remove"] = remove
|
||||||
|
|
||||||
|
|||||||
+5
-4
@@ -93,9 +93,10 @@ class Role:
|
|||||||
Parameters
|
Parameters
|
||||||
-----------
|
-----------
|
||||||
"""
|
"""
|
||||||
if kwargs.get("colour", Missing) == None:
|
remove = []
|
||||||
remove = "Colour"
|
|
||||||
else:
|
if kwargs.get("colour", Missing) is None:
|
||||||
remove = None
|
kwargs.pop("colour")
|
||||||
|
remove.append("Colour")
|
||||||
|
|
||||||
await self.state.http.edit_role(self.server.id, self.id, remove, kwargs)
|
await self.state.http.edit_role(self.server.id, self.id, remove, kwargs)
|
||||||
|
|||||||
Reference in New Issue
Block a user