Changeset 102 in code for trunk/upstream.go
- Timestamp:
- Mar 16, 2020, 10:26:54 AM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
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.