Changeset 102 in code
- Timestamp:
- Mar 16, 2020, 10:26:54 AM (5 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/downstream.go
r100 r102 58 58 srv *Server 59 59 logger Logger 60 messageschan *irc.Message60 outgoing chan *irc.Message 61 61 consumptions chan consumption 62 62 closed chan struct{} … … 78 78 srv: srv, 79 79 logger: &prefixLogger{srv.Logger, fmt.Sprintf("downstream %q: ", netConn.RemoteAddr())}, 80 messages: make(chan *irc.Message, 64),80 outgoing: make(chan *irc.Message, 64), 81 81 consumptions: make(chan consumption), 82 82 closed: make(chan struct{}), … … 228 228 var closed bool 229 229 select { 230 case msg := <-dc. messages:230 case msg := <-dc.outgoing: 231 231 if dc.srv.Debug { 232 232 dc.logger.Printf("sent: %v", msg) … … 291 291 292 292 func (dc *downstreamConn) SendMessage(msg *irc.Message) { 293 dc. messages<- msg293 dc.outgoing <- msg 294 294 } 295 295 -
trunk/upstream.go
r98 r102 34 34 srv *Server 35 35 user *user 36 messageschan<- *irc.Message36 outgoing chan<- *irc.Message 37 37 ring *Ring 38 38 … … 72 72 setKeepAlive(netConn) 73 73 74 msgs:= make(chan *irc.Message, 64)74 outgoing := make(chan *irc.Message, 64) 75 75 uc := &upstreamConn{ 76 76 network: network, … … 80 80 srv: network.user.srv, 81 81 user: network.user, 82 messages: msgs,82 outgoing: outgoing, 83 83 ring: NewRing(network.user.srv.RingCap), 84 84 channels: make(map[string]*upstreamChannel), … … 88 88 89 89 go func() { 90 for msg := range msgs{90 for msg := range outgoing { 91 91 if uc.srv.Debug { 92 92 uc.logger.Printf("sent: %v", msg) … … 110 110 return fmt.Errorf("upstream connection already closed") 111 111 } 112 close(uc. messages)112 close(uc.outgoing) 113 113 uc.closed = true 114 114 return nil … … 682 682 683 683 func (uc *upstreamConn) SendMessage(msg *irc.Message) { 684 uc. messages<- msg685 } 684 uc.outgoing <- msg 685 }
Note:
See TracChangeset
for help on using the changeset viewer.