From 05ee337bb051c8b7816ec89817b223194b780db4 Mon Sep 17 00:00:00 2001 From: Christian Heller Date: Fri, 30 May 2025 23:09:03 +0200 Subject: [PATCH] Minor refactoring. --- ircplom.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/ircplom.py b/ircplom.py index f8dcc2e..a9ad65e 100755 --- a/ircplom.py +++ b/ircplom.py @@ -196,15 +196,14 @@ class Connection: class IrcMessage: 'Properly structured representation of IRC message as per IRCv3 spec.' + _raw: Optional[str] = None def __init__(self, verb: str, parameters: Optional[list[str]] = None, source: str = '', - tags: Optional[dict[str, str]] = None, - raw: Optional[str] = None + tags: Optional[dict[str, str]] = None ) -> None: - self._raw = raw self.verb: str = verb self.parameters: list[str] = parameters or [] self.source: str = source @@ -271,8 +270,9 @@ class IrcMessage: if stage.prefix_char: continue harvest[stage.name] += char - return cls(**{s.name: s.processor(harvest[s.name]) for s in stages}, - raw=raw_msg) + msg = cls(**{s.name: s.processor(harvest[s.name]) for s in stages}) + msg._raw = raw_msg + return msg @property def raw(self) -> str: -- 2.30.2