Index: display/handler_stats.py =================================================================== --- display/handler_stats.py (revision 11) +++ display/handler_stats.py (working copy) @@ -5,8 +5,10 @@ import os import logging +import cgi import handler_lib +import model from google.appengine.ext import db from google.appengine.ext import webapp @@ -25,3 +27,15 @@ } path = os.path.join(os.path.dirname(__file__), 'html/stats.html') self.response.out.write(template.render(path, values)) + + + def post(self): + hash = self.request.get("digest") + if model.models.Digest.gql("WHERE hash = :1", hash).get() is None: + digest = model.models.Digest(hash=hash) + digest.put() + + logging.info("Added digest %s" % hash) + self.response.out.write('Added:
')
+    self.response.out.write(cgi.escape(hash))
+    self.response.out.write('
')