mirror of
				https://github.com/Rapptz/discord.py.git
				synced 2025-10-25 10:32:59 +00:00 
			
		
		
		
	Fix issue with member.roles being empty.
This commit is contained in:
		| @@ -167,6 +167,7 @@ class ConnectionState: | |||||||
|     def parse_guild_member_add(self, data): |     def parse_guild_member_add(self, data): | ||||||
|         server = self._get_server(data.get('guild_id')) |         server = self._get_server(data.get('guild_id')) | ||||||
|         member = Member(server=server, deaf=False, mute=False, **data) |         member = Member(server=server, deaf=False, mute=False, **data) | ||||||
|  |         member.roles.append(server.get_default_role()) | ||||||
|         server.members.append(member) |         server.members.append(member) | ||||||
|         self.dispatch('member_join', member) |         self.dispatch('member_join', member) | ||||||
|  |  | ||||||
| @@ -191,7 +192,7 @@ class ConnectionState: | |||||||
|             member.name = user['username'] |             member.name = user['username'] | ||||||
|             member.discriminator = user['discriminator'] |             member.discriminator = user['discriminator'] | ||||||
|             member.avatar = user['avatar'] |             member.avatar = user['avatar'] | ||||||
|             member.roles = [] |             member.roles = [server.get_default_role()] | ||||||
|             # update the roles |             # update the roles | ||||||
|             for role in server.roles: |             for role in server.roles: | ||||||
|                 if role.id in data['roles']: |                 if role.id in data['roles']: | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user