- Timestamp:
- Feb 6, 2020, 11:18:37 AM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/server.go
r6 r7 64 64 } 65 65 66 func (c *conn) handleMessage(msg *irc.Message) error { 67 switch msg.Command { 68 case "PING": 69 // TODO: handle params 70 return c.WriteMessage(&irc.Message{ 71 Command: "PONG", 72 Params: []string{c.srv.Hostname}, 73 }) 74 default: 75 if c.registered { 76 return c.handleMessageRegistered(msg) 77 } else { 78 return c.handleMessageUnregistered(msg) 79 } 80 } 81 } 82 66 83 func (c *conn) handleMessageUnregistered(msg *irc.Message) error { 67 84 switch msg.Command { … … 134 151 } 135 152 136 func (c *conn) handleMessage (msg *irc.Message) error {153 func (c *conn) handleMessageRegistered(msg *irc.Message) error { 137 154 switch msg.Command { 138 155 case "NICK", "USER": … … 171 188 log.Println(msg) 172 189 173 if c.registered { 174 err = c.handleMessage(msg) 175 } else { 176 err = c.handleMessageUnregistered(msg) 177 } 190 err = c.handleMessage(msg) 178 191 if ircErr, ok := err.(ircError); ok { 179 192 ircErr.Message.Prefix = s.prefix()
Note:
See TracChangeset
for help on using the changeset viewer.