Changeset 259 in code for trunk/upstream.go


Ignore:
Timestamp:
Apr 16, 2020, 2:57:33 PM (5 years ago)
Author:
contact
Message:

Kill downstreamConn.marshal{Nick,Channel}

We can just use downstreamConn.marshalEntity instead.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/upstream.go

    r253 r259  
    765765
    766766                        uc.forEachDownstream(func(dc *downstreamConn) {
    767                                 params := []string{dc.nick, dc.marshalChannel(uc, channel), modeStr}
     767                                params := []string{dc.nick, dc.marshalEntity(uc, channel), modeStr}
    768768                                params = append(params, modeParams...)
    769769
     
    827827                                Prefix:  dc.srv.prefix(),
    828828                                Command: irc.RPL_LIST,
    829                                 Params:  []string{dc.nick, dc.marshalChannel(uc, channel), clients, topic},
     829                                Params:  []string{dc.nick, dc.marshalEntity(uc, channel), clients, topic},
    830830                        })
    831831                })
     
    845845                        // NAMES on a channel we have not joined, forward to downstream
    846846                        uc.forEachDownstreamByID(downstreamID, func(dc *downstreamConn) {
    847                                 channel := dc.marshalChannel(uc, name)
     847                                channel := dc.marshalEntity(uc, name)
    848848                                members := splitSpace(members)
    849849                                for i, member := range members {
    850850                                        membership, nick := uc.parseMembershipPrefix(member)
    851                                         members[i] = membership.String() + dc.marshalNick(uc, nick)
     851                                        members[i] = membership.String() + dc.marshalEntity(uc, nick)
    852852                                }
    853853                                memberStr := strings.Join(members, " ")
     
    882882                        // NAMES on a channel we have not joined, forward to downstream
    883883                        uc.forEachDownstreamByID(downstreamID, func(dc *downstreamConn) {
    884                                 channel := dc.marshalChannel(uc, name)
     884                                channel := dc.marshalEntity(uc, name)
    885885
    886886                                dc.SendMessage(&irc.Message{
     
    923923                        channel := channel
    924924                        if channel != "*" {
    925                                 channel = dc.marshalChannel(uc, channel)
    926                         }
    927                         nick := dc.marshalNick(uc, nick)
     925                                channel = dc.marshalEntity(uc, channel)
     926                        }
     927                        nick := dc.marshalEntity(uc, nick)
    928928                        dc.SendMessage(&irc.Message{
    929929                                Prefix:  dc.srv.prefix(),
     
    957957
    958958                uc.forEachDownstreamByID(downstreamID, func(dc *downstreamConn) {
    959                         nick := dc.marshalNick(uc, nick)
     959                        nick := dc.marshalEntity(uc, nick)
    960960                        dc.SendMessage(&irc.Message{
    961961                                Prefix:  dc.srv.prefix(),
     
    971971
    972972                uc.forEachDownstreamByID(downstreamID, func(dc *downstreamConn) {
    973                         nick := dc.marshalNick(uc, nick)
     973                        nick := dc.marshalEntity(uc, nick)
    974974                        dc.SendMessage(&irc.Message{
    975975                                Prefix:  dc.srv.prefix(),
     
    985985
    986986                uc.forEachDownstreamByID(downstreamID, func(dc *downstreamConn) {
    987                         nick := dc.marshalNick(uc, nick)
     987                        nick := dc.marshalEntity(uc, nick)
    988988                        dc.SendMessage(&irc.Message{
    989989                                Prefix:  dc.srv.prefix(),
     
    999999
    10001000                uc.forEachDownstreamByID(downstreamID, func(dc *downstreamConn) {
    1001                         nick := dc.marshalNick(uc, nick)
     1001                        nick := dc.marshalEntity(uc, nick)
    10021002                        params := []string{dc.nick, nick}
    10031003                        params = append(params, msg.Params[2:]...)
     
    10161016
    10171017                uc.forEachDownstreamByID(downstreamID, func(dc *downstreamConn) {
    1018                         nick := dc.marshalNick(uc, nick)
     1018                        nick := dc.marshalEntity(uc, nick)
    10191019                        channelList := make([]string, len(channels))
    10201020                        for i, channel := range channels {
    10211021                                prefix, channel := uc.parseMembershipPrefix(channel)
    1022                                 channel = dc.marshalChannel(uc, channel)
     1022                                channel = dc.marshalEntity(uc, channel)
    10231023                                channelList[i] = prefix.String() + channel
    10241024                        }
     
    10371037
    10381038                uc.forEachDownstreamByID(downstreamID, func(dc *downstreamConn) {
    1039                         nick := dc.marshalNick(uc, nick)
     1039                        nick := dc.marshalEntity(uc, nick)
    10401040                        dc.SendMessage(&irc.Message{
    10411041                                Prefix:  dc.srv.prefix(),
     
    10791079                                Prefix:  dc.marshalUserPrefix(uc, msg.Prefix),
    10801080                                Command: "INVITE",
    1081                                 Params:  []string{dc.marshalNick(uc, nick), dc.marshalChannel(uc, channel)},
     1081                                Params:  []string{dc.marshalEntity(uc, nick), dc.marshalEntity(uc, channel)},
    10821082                        })
    10831083                })
     
    10931093                                Prefix:  dc.srv.prefix(),
    10941094                                Command: irc.RPL_INVITING,
    1095                                 Params:  []string{dc.nick, dc.marshalNick(uc, nick), dc.marshalChannel(uc, channel)},
     1095                                Params:  []string{dc.nick, dc.marshalEntity(uc, nick), dc.marshalEntity(uc, channel)},
    10961096                        })
    10971097                })
Note: See TracChangeset for help on using the changeset viewer.