fix stacked embed icon

This commit is contained in:
Markus-Rost 2020-12-21 14:12:17 +01:00
parent b14dac4776
commit 3e21071148

View file

@ -96,6 +96,9 @@ class DiscordMessage:
self.embed["color"] = math.floor(self.embed["color"]) self.embed["color"] = math.floor(self.embed["color"])
if not self.embed["author"].get("icon_url", None) and settings["event_appearance"].get(self.event_type, {"icon": None})["icon"]: if not self.embed["author"].get("icon_url", None) and settings["event_appearance"].get(self.event_type, {"icon": None})["icon"]:
self.embed["author"]["icon_url"] = settings["event_appearance"][self.event_type]["icon"] self.embed["author"]["icon_url"] = settings["event_appearance"][self.event_type]["icon"]
self.finish_embed_message()
def finish_embed_message(self):
if "embeds" not in self.webhook_object: if "embeds" not in self.webhook_object:
self.webhook_object["embeds"] = [self.embed] self.webhook_object["embeds"] = [self.embed]
else: else:
@ -158,6 +161,7 @@ class StackedDiscordMessage(DiscordMessage):
if isinstance(discordmessage, StackedDiscordMessage): if isinstance(discordmessage, StackedDiscordMessage):
raise TypeError("Cannot transform StackedDiscordMessage") raise TypeError("Cannot transform StackedDiscordMessage")
self.__dict__ = discordmessage.__dict__ self.__dict__ = discordmessage.__dict__
self.event_type = "StackedDiscordMessage"
def stack(self, messages: list): def stack(self, messages: list):
for message in messages: for message in messages:
@ -168,7 +172,7 @@ class StackedDiscordMessage(DiscordMessage):
raise EmbedListFull raise EmbedListFull
self._setup_embed() self._setup_embed()
self.embed = embed self.embed = embed
self.finish_embed() self.finish_embed_message()
# Monitoring webhook functions # Monitoring webhook functions