Fixed level seeder #26

This commit is contained in:
Sven Heidemann 2022-11-08 18:49:10 +01:00
parent f0f23163e4
commit e5eb50a3cb

View File

@ -1,7 +1,6 @@
import discord import discord
from cpl_discord.container import Guild, Role from cpl_discord.container import Guild
from cpl_discord.service import DiscordBotServiceABC from cpl_discord.service import DiscordBotServiceABC
from cpl_query.extension import List
from discord import Permissions, Colour from discord import Permissions, Colour
from bot_core.logging.database_logger import DatabaseLogger from bot_core.logging.database_logger import DatabaseLogger
@ -34,7 +33,7 @@ class LevelSeeder(DataSeederABC):
self._logger.debug(__name__, f'Created role {level.name}') self._logger.debug(__name__, f'Created role {level.name}')
levels = self._levels.find_levels_by_server_id(server.server_id) levels = self._levels.find_levels_by_server_id(server.server_id)
if levels is None or levels.where(lambda l: l == level).first_or_default() is None: if levels is None or levels.where(lambda l: l.name == level.name).first_or_default() is None:
self._levels.add_level(level) self._levels.add_level(level)
self._logger.debug(__name__, f'Saved level {level.name}') self._logger.debug(__name__, f'Saved level {level.name}')
except discord.errors.Forbidden as e: except discord.errors.Forbidden as e: