def b_setChat(self, chatString, chatFlags):
     if self.cr.wantMagicWords and len(chatString) > 0 and chatString[0] == '~':
         messenger.send('magicWord', [chatString])
     else:
         if base.config.GetBool('want-chatfilter-hacks', 0):
             if base.config.GetBool('want-chatfilter-drop-offending', 0):
                 if badwordpy.test(chatString):
                     return
             else:
                 chatString = badwordpy.scrub(chatString)
         messenger.send('wakeup')
         self.setChatAbsolute(chatString, chatFlags)
         self.d_setChat(chatString, chatFlags)
 def b_setChat(self, chatString, chatFlags):
     if self.cr.wantMagicWords and len(chatString) > 0 and chatString[0] == "~":
         messenger.send("magicWord", [chatString])
     else:
         if config.GetBool("want-chatfilter-hacks", 0):
             if config.GetBool("want-chatfilter-drop-offending", 0):
                 if badwordpy.test(chatString):
                     return
             else:
                 chatString = badwordpy.scrub(chatString)
         messenger.send("wakeup")
         self.setChatAbsolute(chatString, chatFlags)
         self.d_setChat(chatString, chatFlags)
Example #3
0
 def b_setChat(self, chatString, chatFlags):
     magicWordPrefix = '~'
     magicWordActivatorIndex = base.settings.getInt('game', 'magic-word-activator', 0)
     MW_PREFIX_ALLOWED = ['~', '?', '/', '<', ':', ';']
     if not config.GetBool('exec-chat', 0):
         MW_PREFIX_ALLOWED.append('>')
     if 0 <= magicWordActivatorIndex <= len(MW_PREFIX_ALLOWED) - 1:
         magicWordPrefix = MW_PREFIX_ALLOWED[magicWordActivatorIndex]
     if self.cr.wantMagicWords and len(chatString) > 0 and chatString[0] == magicWordPrefix:
         messenger.send('magicWord', [chatString])
     else:
         if base.config.GetBool('want-chatfilter-hacks', 0):
             if base.config.GetBool('want-chatfilter-drop-offending', 0):
                 if badwordpy.test(chatString):
                     return
             else:
                 chatString = badwordpy.scrub(chatString)
         messenger.send('wakeup')
         self.setChatAbsolute(chatString, chatFlags)
         self.d_setChat(chatString, chatFlags)
Example #4
0
    def b_setChat(self, chatString, chatFlags):
        # Is this a magic word? All magic words begin with a ~
        if (self.cr.wantMagicWords and
            (len(chatString) > 0) and (chatString[0] == "~")):
            # Tell the magic word manager we just said a magic word
            messenger.send("magicWord", [chatString])
        else:
            # HACK for demo - Outgoing dirty word check.  NEVER RELY ON THIS.
            if base.config.GetBool('want-chatfilter-hacks',0):
                if base.config.GetBool('want-chatfilter-drop-offending',0):
                    if badwordpy.test(chatString):
                        return
                else:
                    chatString = badwordpy.scrub(chatString)

            # Local
            # avoid having to check if this is the local toon
            messenger.send("wakeup")
            self.setChatAbsolute(chatString, chatFlags)
            # Distributed
            self.d_setChat(chatString, chatFlags)