Changeset 314 in code for trunk/conn.go
- Timestamp:
- Jun 4, 2020, 2:58:31 PM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/conn.go
r312 r314 9 9 "gopkg.in/irc.v3" 10 10 ) 11 12 func setKeepAlive(c net.Conn) error {13 tcpConn, ok := c.(*net.TCPConn)14 if !ok {15 return fmt.Errorf("cannot enable keep-alive on a non-TCP connection")16 }17 if err := tcpConn.SetKeepAlive(true); err != nil {18 return err19 }20 return tcpConn.SetKeepAlivePeriod(keepAlivePeriod)21 }22 11 23 12 type conn struct { … … 33 22 34 23 func newConn(srv *Server, netConn net.Conn, logger Logger) *conn { 35 setKeepAlive(netConn)36 37 24 outgoing := make(chan *irc.Message, 64) 38 25 c := &conn{
Note:
See TracChangeset
for help on using the changeset viewer.