Browse Source

use Colour over Color

pull/10225/head
ec 3 weeks ago
parent
commit
1768311b9e
  1. 18
      discord/audit_logs.py
  2. 4
      discord/types/audit_log.py

18
discord/audit_logs.py

@ -409,8 +409,8 @@ class AuditLogChanges:
# special case for colors to set secondary and tertiary colos/colour attributes # special case for colors to set secondary and tertiary colos/colour attributes
if attr == 'colors': if attr == 'colors':
self._handle_colors(self.before, elem['old_value']) # type: ignore # should be a RoleColours dict self._handle_colours(self.before, elem['old_value']) # type: ignore # should be a RoleColours dict
self._handle_colors(self.after, elem['new_value']) # type: ignore # should be a RoleColours dict self._handle_colours(self.after, elem['new_value']) # type: ignore # should be a RoleColours dict
continue continue
try: try:
@ -545,15 +545,15 @@ class AuditLogChanges:
except (AttributeError, TypeError): except (AttributeError, TypeError):
pass pass
def _handle_colors(self, diff: AuditLogDiff, colors: RoleColours): def _handle_colors(self, diff: AuditLogDiff, colours: RoleColours):
# handle colors to multiple color attributes # handle colours to multiple colour attributes
diff.color = diff.colour = Colour(colors['primary_color']) diff.color = diff.colour = Colour(colours['primary_color'])
secondary_color = colors['secondary_color'] secondary_colour = colours['secondary_color']
tertiary_color = colors['tertiary_color'] tertiary_colour= colours['tertiary_color']
diff.secondary_color = diff.secondary_colour = Colour(secondary_color) if secondary_color is not None else None diff.secondary_color = diff.secondary_colour = Colour(secondary_colour) if secondary_colour is not None else None
diff.tertiary_color = diff.tertiary_colour = Colour(tertiary_color) if tertiary_color is not None else None diff.tertiary_color = diff.tertiary_colour = Colour(tertiary_colour) if tertiary_colour is not None else None
def _create_trigger(self, diff: AuditLogDiff, entry: AuditLogEntry) -> AutoModTrigger: def _create_trigger(self, diff: AuditLogDiff, entry: AuditLogEntry) -> AutoModTrigger:
# check if trigger has already been created # check if trigger has already been created

4
discord/types/audit_log.py

@ -297,7 +297,7 @@ class _AuditLogChange_TriggerMetadata(TypedDict):
old_value: Optional[AutoModerationTriggerMetadata] old_value: Optional[AutoModerationTriggerMetadata]
class _AuditLogChange_RoleColors(TypedDict): class _AuditLogChange_RoleColours(TypedDict):
key: Literal['colors'] key: Literal['colors']
new_value: RoleColours new_value: RoleColours
old_value: RoleColours old_value: RoleColours
@ -327,7 +327,7 @@ AuditLogChange = Union[
_AuditLogChange_AvailableTags, _AuditLogChange_AvailableTags,
_AuditLogChange_DefaultReactionEmoji, _AuditLogChange_DefaultReactionEmoji,
_AuditLogChange_TriggerMetadata, _AuditLogChange_TriggerMetadata,
_AuditLogChange_RoleColors, _AuditLogChange_RoleColours,
] ]

Loading…
Cancel
Save