Exemplo n.º 1
0
 def on_chat_received(self, data):
     now = datetime.now()
     try:
         p = chat_received().parse(data.data)
         if p.name == 'server':
             return
         # Running a regex substitution on every chat message isn't exactly great but it'll have to do for now.
         sender = self.player_manager.get_by_name(
           str(
             re.sub('(\\^\\w+;|\\^#\\w+;|\\W)|(\\s\\s+)', '', p.name)
           )
         )
         if self.config.chattimestamps:
             p.name = '{}> <{}'.format(
                 now.strftime('%H:%M'),
                 sender.colored_name(self.config.colors)
             )
         else:
             p.name = sender.colored_name(self.config.colors)
         self.protocol.transport.write(
             build_packet(Packets.CHAT_RECEIVED, chat_received().build(p))
         )
     except AttributeError as e:
         self.logger.warning(
             'Received AttributeError in colored_name. %s', str(e)
         )
         self.protocol.transport.write(data.original_data)
     return False
Exemplo n.º 2
0
 def on_chat_received(self, data):
     try:
         p = chat_received().parse(data.data)
         sender = self.player_manager.get_logged_in_by_name(p.name)
         p.name = sender.colored_name(self.config.colors)
         self.protocol.transport.write(build_packet(Packets.CHAT_RECEIVED, chat_received().build(p)))
     except AttributeError:
         self.protocol.transport.write(data.original_data)
     return False
Exemplo n.º 3
0
 def on_chat_received(self, data):
     try:
         p = chat_received().parse(data.data)
         if p.name == "server":
             return
         sender = self.player_manager.get_logged_in_by_name(p.name)
         p.name = sender.colored_name(self.config.colors)
         self.protocol.transport.write(build_packet(Packets.CHAT_RECEIVED, chat_received().build(p)))
     except AttributeError as e:
         self.logger.warning("Received AttributeError in colored_name. %s", str(e))
         self.protocol.transport.write(data.original_data)
     return False
Exemplo n.º 4
0
 def on_chat_received(self, data):
     try:
         p = chat_received().parse(data.data)
         if p.name == "server":
             return
         sender = self.player_manager.get_logged_in_by_name(p.name)
         p.name = sender.colored_name(self.config.colors)
         self.protocol.transport.write(
             build_packet(Packets.CHAT_RECEIVED,
                          chat_received().build(p)))
     except AttributeError as e:
         self.logger.warning("Received AttributeError in colored_name. %s",
                             str(e))
         self.protocol.transport.write(data.original_data)
     return False
Exemplo n.º 5
0
 def on_chat_received(self, data):
     now = datetime.now()
     try:
         p = chat_received().parse(data.data)
         if p.name == "server":
             return
         sender = self.player_manager.get_by_org_name(str(p.name))
         if self.config.chattimestamps:
             p.name = now.strftime("%H:%M") + "> <" + sender.colored_name(self.config.colors)
         else:
             p.name = sender.colored_name(self.config.colors)
         self.protocol.transport.write(build_packet(Packets.CHAT_RECEIVED, chat_received().build(p)))
     except AttributeError as e:
         self.logger.warning("Received AttributeError in colored_name. %s", str(e))
         self.protocol.transport.write(data.original_data)
     return False
Exemplo n.º 6
0
 def on_chat_received(self, data):
     now = datetime.now()
     try:
         p = chat_received().parse(data.data)
         if p.name == "server":
             return
         sender = self.player_manager.get_by_org_name(str(p.name))
         if self.config.chattimestamps:
             p.name = now.strftime("%H:%M") + "> <" + sender.colored_name(self.config.colors)
         else:
             p.name = sender.colored_name(self.config.colors)
         self.protocol.transport.write(build_packet(Packets.CHAT_RECEIVED, chat_received().build(p)))
     except AttributeError as e:
         self.logger.warning("Received AttributeError in colored_name. %s", str(e))
         self.protocol.transport.write(data.original_data)
     return False