Example #1
0
 def ensure_sanitized(self):
     if self.last_sanitized >= self.last_modified and self.sanitizer_used == Exercise._CURRENT_SANITIZER:
         return
     cajoled = cajole.cajole(self.raw_html)
     if 'error' in cajoled:
         raise Exception(cajoled['html'])
     self.safe_html = db.Text(cajoled['html'])
     self.safe_js = db.Text(cajoled['js'])
     self.last_sanitized = datetime.datetime.now()
     self.sanitizer = Exercise._CURRENT_SANITIZER
     self.put()
Example #2
0
 def ensure_sanitized(self):
     if self.last_sanitized >= self.last_modified and self.sanitizer_used == Exercise._CURRENT_SANITIZER:
         return
     cajoled = cajole.cajole(self.raw_html)
     if 'error' in cajoled:
         raise Exception(cajoled['html'])
     self.safe_html = db.Text(cajoled['html'])
     self.safe_js = db.Text(cajoled['js'])
     self.last_sanitized = datetime.datetime.now()
     self.sanitizer = Exercise._CURRENT_SANITIZER
     self.put()
Example #3
0
 def cajole(self):
     if self._cajoled is None:
         self._cajoled = cajole.cajole(self.content)
     return self._cajoled
Example #4
0
 def cajole(self):
   if self._cajoled is None:
     self._cajoled = cajole.cajole(self.content)
   return self._cajoled