request = self._rq.popleft()
request.finish()
-class IphttpResource(twisted.web.resource.Resource):
- isLeaf = True
- def render_POST(self, request):
- # find client, update config, etc.
- metadata = request.args['m']
- (ci_s, pw, tro) = metadata.split(b'\n')[0:3]
- ci = ipaddr(ci_s)
- cl = clients[ci]
- if pw != cl.pw: raise ValueError('bad password')
+def process_request(request):
+ # find client, update config, etc.
+ metadata = request.args['m']
+ (ci_s, pw, tro) = metadata.split(b'\n')[0:3]
+ ci = ipaddr(ci_s)
+ cl = clients[ci]
+ if pw != cl.pw: raise ValueError('bad password')
- if pw != cl.target_requests_outstanding:
- raise ...
+ if pw != cl.target_requests_outstanding:
+ raise ...
- try: d = request.args['d']
- except KeyError: d = ''
+ try: d = request.args['d']
+ except KeyError: d = ''
- cl.process_arriving_data(d)
- cl.new_request(request)
+ cl.process_arriving_data(d)
+ cl.new_request(request)
+class IphttpResource(twisted.web.resource.Resource):
+ isLeaf = True
+ def render_POST(self, request):
+ process_request(request)
def render_GET(self, request):
return b'<html><body>hippotat</body></html>'