Fix passing None to afk_channel in Guild.edit.
This commit is contained in:
		@@ -587,7 +587,7 @@ class Guild(Hashable):
 | 
			
		||||
            feature.
 | 
			
		||||
        region: :class:`VoiceRegion`
 | 
			
		||||
            The new region for the guild's voice communication.
 | 
			
		||||
        afk_channel: :class:`VoiceChannel`
 | 
			
		||||
        afk_channel: Optional[:class:`VoiceChannel`]
 | 
			
		||||
            The new channel that is the AFK channel. Could be ``None`` for no AFK channel.
 | 
			
		||||
        afk_timeout: int
 | 
			
		||||
            The number of seconds until someone is moved to the AFK channel.
 | 
			
		||||
@@ -643,8 +643,16 @@ class Guild(Hashable):
 | 
			
		||||
 | 
			
		||||
        fields['icon'] = icon
 | 
			
		||||
        fields['splash'] = splash
 | 
			
		||||
        if 'afk_channel' in fields:
 | 
			
		||||
            fields['afk_channel_id'] = fields['afk_channel'].id
 | 
			
		||||
 | 
			
		||||
        try:
 | 
			
		||||
            afk_channel = fields.pop('afk_channel')
 | 
			
		||||
        except KeyError:
 | 
			
		||||
            pass
 | 
			
		||||
        else:
 | 
			
		||||
            if afk_channel is None:
 | 
			
		||||
                fields['afk_channel_id'] = afk_channel
 | 
			
		||||
            else:
 | 
			
		||||
                fields['afk_channel_id'] = afk_channel.id
 | 
			
		||||
 | 
			
		||||
        if 'owner' in fields:
 | 
			
		||||
            if self.owner != self.me:
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user