Fixed id access #266
This commit is contained in:
		@@ -32,9 +32,9 @@ class AutoRoleReactionHandler:
 | 
				
			|||||||
            return
 | 
					            return
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        guild = self._bot.get_guild(payload.guild_id)
 | 
					        guild = self._bot.get_guild(payload.guild_id)
 | 
				
			||||||
        user = guild.get_member(payload.user_id)
 | 
					        user = guild.get_member(payload.id)
 | 
				
			||||||
        if user is None:
 | 
					        if user is None:
 | 
				
			||||||
            self._logger.warn(__name__, f"User {payload.user_id} in {guild.name} not found - skipping")
 | 
					            self._logger.warn(__name__, f"User {payload.id} in {guild.name} not found - skipping")
 | 
				
			||||||
            return
 | 
					            return
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        if user.bot:
 | 
					        if user.bot:
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -52,12 +52,12 @@ class BaseOnVoiceStateUpdateEventScheduledEventBonus(OnVoiceStateUpdateABC):
 | 
				
			|||||||
            return
 | 
					            return
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        server = self._servers.get_server_by_discord_id(member.guild.id)
 | 
					        server = self._servers.get_server_by_discord_id(member.guild.id)
 | 
				
			||||||
        user = self._users.get_user_by_discord_id_and_server_id(member.id, server.server_id)
 | 
					        user = self._users.get_user_by_discord_id_and_server_id(member.id, server.id)
 | 
				
			||||||
        if active_event.participants.any(lambda x: x.user_id == user.user_id):
 | 
					        if active_event.participants.any(lambda x: x.id == user.id):
 | 
				
			||||||
            self._logger.debug(__name__, f"Module {type(self)} stopped")
 | 
					            self._logger.debug(__name__, f"Module {type(self)} stopped")
 | 
				
			||||||
            return
 | 
					            return
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        settings: BaseServerSettings = self._base_helper.get_config(server.discord_server_id)
 | 
					        settings: BaseServerSettings = self._base_helper.get_config(server.discord_id)
 | 
				
			||||||
        user.xp += settings.xp_per_event_participation
 | 
					        user.xp += settings.xp_per_event_participation
 | 
				
			||||||
        self._users.update_user(user)
 | 
					        self._users.update_user(user)
 | 
				
			||||||
        self._db.save_changes()
 | 
					        self._db.save_changes()
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -36,9 +36,9 @@ class BaseReactionHandler:
 | 
				
			|||||||
        self._logger.trace(__name__, f"Handle reaction {payload} {r_type}")
 | 
					        self._logger.trace(__name__, f"Handle reaction {payload} {r_type}")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        guild = self._bot.get_guild(payload.guild_id)
 | 
					        guild = self._bot.get_guild(payload.guild_id)
 | 
				
			||||||
        member = guild.get_member(payload.user_id)
 | 
					        member = guild.get_member(payload.id)
 | 
				
			||||||
        if member is None:
 | 
					        if member is None:
 | 
				
			||||||
            self._logger.warn(__name__, f"User {payload.user_id} in {guild.name} not found - skipping")
 | 
					            self._logger.warn(__name__, f"User {payload.id} in {guild.name} not found - skipping")
 | 
				
			||||||
            return
 | 
					            return
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        try:
 | 
					        try:
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user