Browse Source

removed "return User.create(self.client, r.json())" from guilds_members_add due to lack of json response when user already in guild and switched name to mandatory arg in guilds_create

pull/138/head
Luke 6 years ago
parent
commit
966fa0f3ae
  1. 11
      disco/api/client.py

11
disco/api/client.py

@ -293,7 +293,7 @@ class APIClient(LoggingClass):
def guilds_create( def guilds_create(
self, self,
name=None, name,
region=None, region=None,
icon=None, icon=None,
verification_level=None, verification_level=None,
@ -302,7 +302,11 @@ class APIClient(LoggingClass):
roles=None, roles=None,
channels=None): channels=None):
r = self.http(Routes.GUILDS_CREATE, json=optional( payload = {
'name': name
}
payload.update(optional(
name=name, name=name,
region=region, region=region,
icon=icon, icon=icon,
@ -312,6 +316,8 @@ class APIClient(LoggingClass):
roles=roles, roles=roles,
channels=channels channels=channels
)) ))
r = self.http(Routes.GUILDS_CREATE, json=payload)
return Guild.create(self.client, r.json()) return Guild.create(self.client, r.json())
def guilds_channels_list(self, guild): def guilds_channels_list(self, guild):
@ -404,7 +410,6 @@ class APIClient(LoggingClass):
)) ))
r = self.http(Routes.GUILDS_MEMBERS_ADD, dict(guild=guild, member=member), json=payload) r = self.http(Routes.GUILDS_MEMBERS_ADD, dict(guild=guild, member=member), json=payload)
return User.create(self.client, r.json())
def guilds_members_kick(self, guild, member, reason=None): def guilds_members_kick(self, guild, member, reason=None):
self.http(Routes.GUILDS_MEMBERS_KICK, dict(guild=guild, member=member), headers=_reason_header(reason)) self.http(Routes.GUILDS_MEMBERS_KICK, dict(guild=guild, member=member), headers=_reason_header(reason))

Loading…
Cancel
Save