Changeset 54 in code for trunk/bridge.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/bridge.go

    r32 r54  
    1010        }
    1111
    12         dc.messages <- &irc.Message{
     12        dc.SendMessage(&irc.Message{
    1313                Prefix:  dc.prefix(),
    1414                Command: "JOIN",
    1515                Params:  []string{ch.Name},
    16         }
     16        })
    1717
    1818        if ch.Topic != "" {
    19                 dc.messages <- &irc.Message{
     19                dc.SendMessage(&irc.Message{
    2020                        Prefix:  dc.srv.prefix(),
    2121                        Command: irc.RPL_TOPIC,
    2222                        Params:  []string{dc.nick, ch.Name, ch.Topic},
    23                 }
     23                })
    2424        } else {
    25                 dc.messages <- &irc.Message{
     25                dc.SendMessage(&irc.Message{
    2626                        Prefix:  dc.srv.prefix(),
    2727                        Command: irc.RPL_NOTOPIC,
    2828                        Params:  []string{dc.nick, ch.Name, "No topic is set"},
    29                 }
     29                })
    3030        }
    3131
     
    3939                }
    4040
    41                 dc.messages <- &irc.Message{
     41                dc.SendMessage(&irc.Message{
    4242                        Prefix:  dc.srv.prefix(),
    4343                        Command: irc.RPL_NAMREPLY,
    4444                        Params:  []string{dc.nick, string(ch.Status), ch.Name, s},
    45                 }
     45                })
    4646        }
    4747
    48         dc.messages <- &irc.Message{
     48        dc.SendMessage(&irc.Message{
    4949                Prefix:  dc.srv.prefix(),
    5050                Command: irc.RPL_ENDOFNAMES,
    5151                Params:  []string{dc.nick, ch.Name, "End of /NAMES list"},
    52         }
     52        })
    5353}
Note: See TracChangeset for help on using the changeset viewer.