- Timestamp:
- Feb 6, 2020, 2:22:26 PM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/server.go
r7 r8 40 40 } 41 41 42 type conn struct {42 type downstreamConn struct { 43 43 net net.Conn 44 44 irc *irc.Conn … … 51 51 } 52 52 53 func (c * conn) Close() error {53 func (c *downstreamConn) Close() error { 54 54 if err := c.net.Close(); err != nil { 55 55 return err … … 59 59 } 60 60 61 func (c * conn) WriteMessage(msg *irc.Message) error {61 func (c *downstreamConn) WriteMessage(msg *irc.Message) error { 62 62 msg.Prefix = c.srv.prefix() 63 63 return c.irc.WriteMessage(msg) 64 64 } 65 65 66 func (c * conn) handleMessage(msg *irc.Message) error {66 func (c *downstreamConn) handleMessage(msg *irc.Message) error { 67 67 switch msg.Command { 68 68 case "PING": … … 81 81 } 82 82 83 func (c * conn) handleMessageUnregistered(msg *irc.Message) error {83 func (c *downstreamConn) handleMessageUnregistered(msg *irc.Message) error { 84 84 switch msg.Command { 85 85 case "NICK": … … 105 105 } 106 106 107 func (c * conn) register() error {107 func (c *downstreamConn) register() error { 108 108 c.registered = true 109 109 … … 151 151 } 152 152 153 func (c * conn) handleMessageRegistered(msg *irc.Message) error {153 func (c *downstreamConn) handleMessageRegistered(msg *irc.Message) error { 154 154 switch msg.Command { 155 155 case "NICK", "USER": … … 177 177 178 178 func (s *Server) handleConn(netConn net.Conn) error { 179 c := conn{net: netConn, irc: irc.NewConn(netConn), srv: s}179 c := downstreamConn{net: netConn, irc: irc.NewConn(netConn), srv: s} 180 180 defer c.Close() 181 181 for {
Note:
See TracChangeset
for help on using the changeset viewer.