net/server_epoll.lua
changeset 7598 166b2e0766a4
parent 7597 5e884501a9ac
child 7599 2c4ba55b616c
equal deleted inserted replaced
7597:5e884501a9ac 7598:166b2e0766a4
   375 		self:setflags(false, false);
   375 		self:setflags(false, false);
   376 		local conn, err = luasec.wrap(self.conn, ctx or self.tls);
   376 		local conn, err = luasec.wrap(self.conn, ctx or self.tls);
   377 		if not conn then
   377 		if not conn then
   378 			self:on("disconnect", err);
   378 			self:on("disconnect", err);
   379 			self:destroy();
   379 			self:destroy();
       
   380 			return conn, err;
   380 		end
   381 		end
   381 		conn:settimeout(0);
   382 		conn:settimeout(0);
   382 		self.conn = conn;
   383 		self.conn = conn;
   383 		self._starttls = nil;
   384 		self._starttls = nil;
   384 		self.onwriteable = interface.tlshandskake;
   385 		self.onwriteable = interface.tlshandskake;