fix(aurora): fix a few classmethods returning None instead of their constructed classes

This commit is contained in:
Seaswimmer 2024-05-04 21:02:18 -04:00
parent 0b31e70089
commit 23eba46948
Signed by untrusted user: cswimr
GPG key ID: 5D671B5D03D65A7F

View file

@ -133,6 +133,7 @@ class PartialUser(AuroraBaseModel):
return cls(bot=bot, id=user.id, username=user.name, discriminator=user.discriminator) return cls(bot=bot, id=user.id, username=user.name, discriminator=user.discriminator)
except NotFound: except NotFound:
return cls(bot=bot, id=user_id, username="Deleted User", discriminator=0) return cls(bot=bot, id=user_id, username="Deleted User", discriminator=0)
return cls(bot=bot, id=user.id, username=user.name, discriminator=user.discriminator)
class PartialChannel(AuroraGuildModel): class PartialChannel(AuroraGuildModel):
@ -159,6 +160,7 @@ class PartialChannel(AuroraGuildModel):
if e == Forbidden: if e == Forbidden:
return cls(bot=bot, guild_id=0, id=channel_id, name="Forbidden Channel") return cls(bot=bot, guild_id=0, id=channel_id, name="Forbidden Channel")
return cls(bot=bot, guild_id=0, id=channel_id, name="Deleted Channel") return cls(bot=bot, guild_id=0, id=channel_id, name="Deleted Channel")
return cls(bot=bot, guild_id=channel.guild.id, id=channel.id, username=channel.name)
class PartialRole(AuroraGuildModel): class PartialRole(AuroraGuildModel):
id: int id: int