From 40fc84fcec5d9c227bcf16f145f267241d9fb889 Mon Sep 17 00:00:00 2001 From: nemunaire Date: Fri, 8 Jul 2016 22:38:25 +0200 Subject: [PATCH] Implement socket server subparse --- nemubot/server/socket.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/nemubot/server/socket.py b/nemubot/server/socket.py index 9bc3de8..53e2b2f 100644 --- a/nemubot/server/socket.py +++ b/nemubot/server/socket.py @@ -70,6 +70,14 @@ class _Socket(AbstractServer): yield message.Command(cmd=args[0], args=args[1:], server=self.fileno(), to=["you"], frm="you") + def subparse(self, orig, cnt): + for m in self.parse(cnt): + m.to = orig.to + m.frm = orig.frm + m.date = orig.date + yield m + + class _SocketServer(_Socket): def __init__(self, host, port, bind=None, **kwargs):