equal
deleted
inserted
replaced
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; |