def render_POST(self, request):
        node = request.site.getNode()
        verifier = request.site.getVerifier()
        
        msg = request.args['message'].pop()             
        ev = request.args['event'].pop()

        # by default all messages are verified
        is_verified = True
        
        try:
            signature = request.args['signature'].pop()
            if verifier:
                is_verified = verifier.verify(ev, msg, signature)
        except __HOLE__:
            pass
            
        if is_verified:
            node.publish(ev, msgClass=message.NodeMessage, json=msg).addCallback(lambda _: request.finish())
        
        request.write("\r\n")
        return server.NOT_DONE_YET
dataset/ETHPy150Open selfsk/nodeset.core/src/nodeset/core/web.py/NodeSetPublish.render_POST