diff --git a/gallery_dl/extractor/discord.py b/gallery_dl/extractor/discord.py index f410401c41..0c84be5a0d 100644 --- a/gallery_dl/extractor/discord.py +++ b/gallery_dl/extractor/discord.py @@ -146,23 +146,21 @@ def parse_channel(self, channel_id): parent_channel_metadata = ( self.all_channels_metadata[channel_metadata["parent_id"]] ) - channel_metadata = { - **channel_metadata, + channel_metadata.update({ "parent": parent_channel_metadata["channel"], "parent_type": parent_channel_metadata["channel_type"] - } + }) if channel_metadata["channel_type"] in (1, 3): - channel_metadata = { - **channel_metadata, + channel_metadata.update({ + "channel": "DMs", "recipients": ( [user["username"] for user in channel["recipients"]] ), "recipients_id": ( [user["id"] for user in channel["recipients"]] - ), - "channel": "DMs" - } + ) + }) self.all_channels_metadata[channel_id] = { **self.server_metadata,