Changeset 54 in code for trunk/upstream.go


Ignore:
Timestamp:
Feb 17, 2020, 11:27:48 AM (5 years ago)
Author:
contact
Message:

Don't write to downstreamConn.messages directly

Use a helper function instead. This will allow us to change
downstreamConn implementation details without having to update the whole
codebase.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/upstream.go

    r50 r54  
    133133
    134134                c.user.forEachDownstream(func(dc *downstreamConn) {
    135                         dc.messages <- msg
     135                        dc.SendMessage(msg)
    136136                })
    137137        case "NOTICE":
     
    173173
    174174                c.user.forEachDownstream(func(dc *downstreamConn) {
    175                         dc.messages <- msg
     175                        dc.SendMessage(msg)
    176176                })
    177177        case "JOIN":
     
    199199
    200200                c.user.forEachDownstream(func(dc *downstreamConn) {
    201                         dc.messages <- msg
     201                        dc.SendMessage(msg)
    202202                })
    203203        case "PART":
     
    221221
    222222                c.user.forEachDownstream(func(dc *downstreamConn) {
    223                         dc.messages <- msg
     223                        dc.SendMessage(msg)
    224224                })
    225225        case irc.RPL_TOPIC, irc.RPL_NOTOPIC:
     
    307307                c.ring.Produce(msg)
    308308                c.user.forEachDownstream(func(dc *downstreamConn) {
    309                         dc.messages <- msg
     309                        dc.SendMessage(msg)
    310310                })
    311311        case irc.RPL_YOURHOST, irc.RPL_CREATED:
Note: See TracChangeset for help on using the changeset viewer.