diff --git a/revolt/http.py b/revolt/http.py index 16da7e1..285abed 100755 --- a/revolt/http.py +++ b/revolt/http.py @@ -423,7 +423,10 @@ class HttpClient: return await self.request("PUT", f"/custom/emoji/{asset['id']}", json={"name": name, "parent": parent, "nsfw": nsfw}) def edit_member(self, server_id: str, member_id: str, remove: list[str] | None, values: dict[str, Any]) -> Request[MemberPayload]: - return self.request("PATCH", f"/servers/{server_id}/members/{member_id}", json={"remove": remove, **values}) + if remove: + values["remove"] = remove + + return self.request("PATCH", f"/servers/{server_id}/members/{member_id}", json=values) def delete_messages(self, channel_id: str, messages: list[str]) -> Request[None]: return self.request("DELETE", f"/channels/{channel_id}/messages/bulk", json={"ids": messages})