NovaBryan/EVE_Dump
Log | Files | 📦 下载最新源码 (.zip) | Refs | README

paste.py (638B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\packages\chat\client\local_chat\validators\paste.py
      2 from carbon.common.script.util.commonutils import StripTags
      3 
      4 class PasteValidator(object):
      5 
      6     def validate(self, text):
      7         return NotImplementedError
      8 
      9     @property
     10     def identifier(self):
     11         return self.__class__.__name__
     12 
     13 
     14 class DefaultValidator(PasteValidator):
     15 
     16     def validate(self, text):
     17         text = text.replace('<t>', '  ')
     18         ignored_tags = ['b', 'i', 'u']
     19         ignored_tags += sm.GetService('helpPointer').FindTagToIgnore(text)
     20         return StripTags(text, ignored_tags)