def render_GET(self, request):  
        n = request.site.getNode()
        verifier = request.site.getVerifier()
        
        use_key = request.getHeader('x-verify-key')
        is_verified = True
        try:
            signature = request.args['signature'].pop()
            timestamp = request.args['timestamp'].pop()
        
            
            if verifier:
                is_verified = verifier.verify(use_key, timestamp, signature)
        except __HOLE__:
            pass
        
        if not is_verified:
            return resource.ForbiddenResource("Signature invalid")
        
        def generic_handler(msg, subId, request):
            request.setHeader('content-type', 'application/json')
            request.write(msg.toJson())
            request.write("\r\n")
            
            if request.clientproto == "HTTP/1.0":
                request.finish()
            
        for ev in request.args['event']:
            n.subscribe(ev, generic_handler, request)
        
        
        return server.NOT_DONE_YET
dataset/ETHPy150Open selfsk/nodeset.core/src/nodeset/core/web.py/NodeSetSubscribe.render_GET