- Timestamp:
- Feb 17, 2020, 3:17:31 PM (5 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/downstream.go
r59 r60 327 327 case "NICK": 328 328 dc.user.forEachUpstream(func(uc *upstreamConn) { 329 uc. messages <- msg329 uc.SendMessage(msg) 330 330 }) 331 331 case "JOIN": … … 355 355 } 356 356 357 ch.conn. messages <- msg357 ch.conn.SendMessage(msg) 358 358 // TODO: remove channel from upstream config 359 359 case "MODE": … … 375 375 376 376 if modeStr != "" { 377 ch.conn. messages <- msg377 ch.conn.SendMessage(msg) 378 378 } else { 379 379 dc.SendMessage(&irc.Message{ … … 393 393 if modeStr != "" { 394 394 dc.user.forEachUpstream(func(uc *upstreamConn) { 395 uc. messages <- msg395 uc.SendMessage(msg) 396 396 }) 397 397 } else { … … 415 415 } 416 416 417 ch.conn. messages <-&irc.Message{417 ch.conn.SendMessage(&irc.Message{ 418 418 Prefix: msg.Prefix, 419 419 Command: "PRIVMSG", 420 420 Params: []string{name, text}, 421 } 421 }) 422 422 } 423 423 default: -
trunk/upstream.go
r57 r60 108 108 case "PING": 109 109 // TODO: handle params 110 uc. messages <-&irc.Message{110 uc.SendMessage(&irc.Message{ 111 111 Command: "PONG", 112 112 Params: []string{uc.srv.Hostname}, 113 } 113 }) 114 114 return nil 115 115 case "MODE": … … 144 144 145 145 for _, ch := range uc.upstream.Channels { 146 uc. messages <-&irc.Message{146 uc.SendMessage(&irc.Message{ 147 147 Command: "JOIN", 148 148 Params: []string{ch}, 149 } 149 }) 150 150 } 151 151 case irc.RPL_MYINFO: … … 326 326 func (uc *upstreamConn) register() { 327 327 uc.nick = uc.upstream.Nick 328 uc. messages <-&irc.Message{328 uc.SendMessage(&irc.Message{ 329 329 Command: "NICK", 330 330 Params: []string{uc.upstream.Nick}, 331 } 332 uc. messages <-&irc.Message{331 }) 332 uc.SendMessage(&irc.Message{ 333 333 Command: "USER", 334 334 Params: []string{uc.upstream.Username, "0", "*", uc.upstream.Realname}, 335 } 335 }) 336 336 } 337 337 … … 352 352 return nil 353 353 } 354 355 func (uc *upstreamConn) SendMessage(msg *irc.Message) { 356 uc.messages <- msg 357 }
Note:
See TracChangeset
for help on using the changeset viewer.