mirror of
https://github.com/stoatchat/python-client-sdk.git
synced 2026-07-25 16:35:33 -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
|
||||
|
||||
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
@@ -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
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user