- Timestamp:
- Feb 7, 2020, 11:42:24 AM (5 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/downstream.go
r43 r45 71 71 } 72 72 } 73 if err := conn.net.Close(); err != nil { 74 conn.logger.Printf("failed to close connection: %v", err) 75 } else { 76 conn.logger.Printf("connection closed") 77 } 73 78 }() 74 79 … … 86 91 func (c *downstreamConn) readMessages() error { 87 92 c.logger.Printf("new connection") 88 defer c.Close()89 93 90 94 for { … … 109 113 } 110 114 111 return c.Close()115 return nil 112 116 } 113 117 … … 130 134 c.closed = true 131 135 132 return c.net.Close()136 return nil 133 137 } 134 138 -
trunk/upstream.go
r44 r45 72 72 } 73 73 } 74 if err := conn.net.Close(); err != nil { 75 conn.logger.Printf("failed to close connection: %v", err) 76 } else { 77 conn.logger.Printf("connection closed") 78 } 74 79 }() 75 80 … … 80 85 if c.closed { 81 86 return fmt.Errorf("upstream connection already closed") 82 }83 if err := c.net.Close(); err != nil {84 return err85 87 } 86 88 close(c.messages) … … 331 333 332 334 func (c *upstreamConn) readMessages() error { 333 defer c.Close()334 335 335 for { 336 336 msg, err := c.irc.ReadMessage() … … 346 346 } 347 347 348 return c.Close()349 } 348 return nil 349 }
Note:
See TracChangeset
for help on using the changeset viewer.