From e274e3c00dc01623afe42f14b83f5d20387618d4 Mon Sep 17 00:00:00 2001 From: dw-0 Date: Sun, 27 Oct 2024 10:57:47 +0100 Subject: [PATCH] refactor: add defaults to Message and center property Signed-off-by: Dominik Willner --- kiauh/core/services/message_service.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/kiauh/core/services/message_service.py b/kiauh/core/services/message_service.py index b7bb15c..2022b04 100644 --- a/kiauh/core/services/message_service.py +++ b/kiauh/core/services/message_service.py @@ -7,7 +7,7 @@ # This file may be distributed under the terms of the GNU GPLv3 license # # ======================================================================= # -from dataclasses import dataclass +from dataclasses import dataclass, field from typing import List from core.logger import DialogType, Logger @@ -16,9 +16,10 @@ from core.types.color import Color @dataclass() class Message: - title: str - text: List[str] - color: Color + title: str = field(default="") + text: List[str] = field(default_factory=list) + color: Color = field(default=Color.WHITE) + centered: bool = field(default=False) class MessageService: @@ -49,6 +50,7 @@ class MessageService: content=self.message.text, custom_title=self.message.title, custom_color=self.message.color, + center_content=self.message.centered, ) self.__clear_message()