Skip to content

Commit b827ed1

Browse files
author
UnBonWhisky
committed
fix: update SharedClientTheme to use field for colours and adjust dataclass initialization
1 parent 12adfcb commit b827ed1

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

discord/shared_client_theme.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424

2525
from __future__ import annotations
2626

27-
from dataclasses import dataclass, field
27+
from dataclasses import dataclass
2828
from typing import TYPE_CHECKING, Sequence
2929

3030
from typing_extensions import Self
@@ -40,7 +40,7 @@
4040
from .types.shared_client_theme import SharedClientTheme as SharedClientThemePayload
4141

4242

43-
@dataclass
43+
@dataclass(init=False)
4444
class SharedClientTheme:
4545
"""Represents a shared client theme that can be sent in a message.
4646
@@ -66,7 +66,7 @@ class SharedClientTheme:
6666

6767
gradient_angle: int = 0
6868
base_mix: int = 0
69-
colours: list[Colour] = field(default_factory=list)
69+
colours: list[Colour]
7070
base_theme: SharedClientThemeBaseType | None = SharedClientThemeBaseType.unset
7171

7272
def __init__(
@@ -77,7 +77,7 @@ def __init__(
7777
colours: Sequence[Colour] = MISSING,
7878
*,
7979
base_theme: SharedClientThemeBaseType = SharedClientThemeBaseType.unset,
80-
):
80+
) -> None :
8181
colours = colours if colours is not MISSING else colors
8282

8383
if len(colours or []) > 5:

0 commit comments

Comments
 (0)