From 2100afed66a807657f16a2983e1a12c7fb207586 Mon Sep 17 00:00:00 2001 From: nemunaire Date: Mon, 25 Aug 2014 12:06:21 +0200 Subject: [PATCH] Remove 0x01 of CTCP messages only one time, even if parse_content is called multiple time --- message.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/message.py b/message.py index aa2b6e0..af4785f 100644 --- a/message.py +++ b/message.py @@ -60,6 +60,9 @@ class Message: # Check for CTCP request self.ctcp = len(words[3]) > 1 and (words[3][0] == 0x01 or words[3][1] == 0x01) self.content = self.pickWords(words[3:]) + # If CTCP, remove 0x01 + if self.ctcp: + self.content = self.content[1:len(self.content)-1] elif self.cmd == '353' and len(words) > 3: for i in range(2, len(words)): if words[i][0] == 58: @@ -88,10 +91,6 @@ class Message: def parse_content(self): """Parse or reparse the message content""" - # If CTCP, remove 0x01 - if self.ctcp: - self.content = self.content[1:len(self.content)-1] - # Split content by words try: self.cmds = shlex.split(self.content)