home · contact · privacy
Use empty MsgParseGuide path tok as me-pointer for NOTICE, PRIVMSG.
authorChristian Heller <c.heller@plomlompom.de>
Mon, 22 Sep 2025 07:11:01 +0000 (09:11 +0200)
committerChristian Heller <c.heller@plomlompom.de>
Mon, 22 Sep 2025 07:11:01 +0000 (09:11 +0200)
ircplom/client.py
ircplom/msg_parse_expectations.py

index e79399a1fd3ebec5ea581251daac3e5f6b354263..fe8479c813fb4cf8247f00f62ed161d3c3396f91 100644 (file)
@@ -442,8 +442,8 @@ class _ChatMessage(ChatMessage):
         self._db = db
 
     def to(self, target: str) -> Self:
-        'Extend self with .target (empty if input as "me"), return self.'
-        self.target = '' if target == 'me' else target
+        'Extend self with .target, return self.'
+        self.target = target
         return self
 
     def __setattr__(self, key: str, value: str) -> None:
index 2bb1857b859abcd8cd7e71c94b2dde0b8c29af6b..71755a9198a22cf981faefd07b91747f5662a4ec 100644 (file)
@@ -492,18 +492,18 @@ MSG_EXPECTATIONS: list[_MsgParseExpectation] = [
         'NOTICE',
         _MsgTok.SERVER,
         ('*',
-         (_MsgTok.ANY, 'setattr_db.messaging.server.to.me:notice'))),
+         (_MsgTok.ANY, 'setattr_db.messaging.server.to.:notice'))),
     _MsgParseExpectation(
         'NOTICE',
         _MsgTok.SERVER,
         ((_MsgTok.NICKNAME, 'setattr_db.users.me:nick'),
-         (_MsgTok.ANY, 'setattr_db.messaging.server.to.me:notice'))),
+         (_MsgTok.ANY, 'setattr_db.messaging.server.to.:notice'))),
 
     _MsgParseExpectation(
         'NOTICE',
         (_MsgTok.NICK_USER_HOST, ':USER'),
         ((_MsgTok.NICKNAME, 'setattr_db.users.me:nick'),
-         (_MsgTok.ANY, 'setattr_db.messaging.USER.to.me:notice'))),
+         (_MsgTok.ANY, 'setattr_db.messaging.USER.to.:notice'))),
 
     _MsgParseExpectation(
         'NOTICE',
@@ -515,7 +515,7 @@ MSG_EXPECTATIONS: list[_MsgParseExpectation] = [
         'PRIVMSG',
         (_MsgTok.NICK_USER_HOST, ':USER'),
         ((_MsgTok.NICKNAME, 'setattr_db.users.me:nick'),
-         (_MsgTok.ANY, 'setattr_db.messaging.USER.to.me:privmsg'))),
+         (_MsgTok.ANY, 'setattr_db.messaging.USER.to.:privmsg'))),
     _MsgParseExpectation(
         'PRIVMSG',
         (_MsgTok.NICK_USER_HOST, ':USER'),