def __init__(self, sock, addr, client_id, auth_callback, close_callback): self.is_authenticated = False self.client_addr = addr self.client_id = client_id self.auth_callback = auth_callback self.close_callback = close_callback self.worker_count = 0 self.idata = None BaseHandler.__init__(self, sock=sock) logger.debug('%s: handler created' % client_id)
def handle_close(self): self.close_callback(self.client_id) BaseHandler.handle_close(self) logger.info('%s: closed' % self.client_id)