2 Commits

Author SHA1 Message Date
Zomatree ef6508dc69 change http methods 2022-03-07 02:46:31 +00:00
Zomatree a4438e73f8 list remove 2022-03-07 02:37:59 +00:00
3 changed files with 10 additions and 10 deletions
+3 -4
View File
@@ -32,12 +32,11 @@ class EditableChannel:
id: str
async def edit(self, **kwargs):
remove = []
if kwargs.get("icon", Missing) == None:
remove = "Icon"
remove.append("Icon")
elif kwargs.get("description", Missing) == None:
remove = "Description"
else:
remove = None
remove.append("Description")
await self.state.http.edit_channel(self.id, remove, kwargs)
+2 -2
View File
@@ -366,13 +366,13 @@ class HttpClient:
def delete_invite(self, code: str) -> Request[None]:
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:
values["remove"] = remove
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:
values["remove"] = remove
+5 -4
View File
@@ -93,9 +93,10 @@ class Role:
Parameters
-----------
"""
if kwargs.get("colour", Missing) == None:
remove = "Colour"
else:
remove = None
remove = []
if kwargs.get("colour", Missing) is None:
kwargs.pop("colour")
remove.append("Colour")
await self.state.http.edit_role(self.server.id, self.id, remove, kwargs)