- if ret:
- # make response
- out = bencode({TID : msg[TID], TYP : RSP, RSP : ret})
- else:
- out = bencode({TID : msg[TID], TYP : RSP, RSP : {}})
- # send response
- olen = len(out)
- if self.noisy:
- print self.factory.port, "responding to", addr, self.addr, ":", out
- self.transport.write(out, addr)
-
+ olen = self._sendResponse(addr, msg[TID], RSP, ret)