- Timestamp:
- Feb 6, 2020, 9:35:24 PM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/downstream.go
r30 r31 122 122 } 123 123 124 func (c *downstreamConn) WriteMessage(msg *irc.Message) {125 msg.Prefix = c.srv.prefix()126 c.messages <- msg127 }128 129 124 func (c *downstreamConn) handleMessage(msg *irc.Message) error { 130 125 switch msg.Command { … … 133 128 case "PING": 134 129 // TODO: handle params 135 c.WriteMessage(&irc.Message{ 130 c.messages <- &irc.Message{ 131 Prefix: c.srv.prefix(), 136 132 Command: "PONG", 137 133 Params: []string{c.srv.Hostname}, 138 } )134 } 139 135 return nil 140 136 default: … … 173 169 c.registered = true 174 170 175 c.WriteMessage(&irc.Message{ 171 c.messages <- &irc.Message{ 172 Prefix: c.srv.prefix(), 176 173 Command: irc.RPL_WELCOME, 177 174 Params: []string{c.nick, "Welcome to jounce, " + c.nick}, 178 }) 179 180 c.WriteMessage(&irc.Message{ 175 } 176 177 c.messages <- &irc.Message{ 178 Prefix: c.srv.prefix(), 181 179 Command: irc.RPL_YOURHOST, 182 180 Params: []string{c.nick, "Your host is " + c.srv.Hostname}, 183 }) 184 185 c.WriteMessage(&irc.Message{ 181 } 182 183 c.messages <- &irc.Message{ 184 Prefix: c.srv.prefix(), 186 185 Command: irc.RPL_CREATED, 187 186 Params: []string{c.nick, "This server was created <datetime>"}, // TODO 188 }) 189 190 c.WriteMessage(&irc.Message{ 187 } 188 189 c.messages <- &irc.Message{ 190 Prefix: c.srv.prefix(), 191 191 Command: irc.RPL_MYINFO, 192 192 Params: []string{c.nick, c.srv.Hostname, "jounce", "aiwroO", "OovaimnqpsrtklbeI"}, 193 }) 194 195 c.WriteMessage(&irc.Message{ 193 } 194 195 c.messages <- &irc.Message{ 196 Prefix: c.srv.prefix(), 196 197 Command: irc.ERR_NOMOTD, 197 198 Params: []string{c.nick, "No MOTD"}, 198 } )199 } 199 200 200 201 c.srv.lock.Lock()
Note:
See TracChangeset
for help on using the changeset viewer.