Changeset 260 in code for trunk/upstream.go
- Timestamp:
- Apr 16, 2020, 3:19:00 PM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/upstream.go
r259 r260 765 765 766 766 uc.forEachDownstream(func(dc *downstreamConn) { 767 params := []string{dc.nick, dc.marshalEntity(uc , channel), modeStr}767 params := []string{dc.nick, dc.marshalEntity(uc.network, channel), modeStr} 768 768 params = append(params, modeParams...) 769 769 … … 827 827 Prefix: dc.srv.prefix(), 828 828 Command: irc.RPL_LIST, 829 Params: []string{dc.nick, dc.marshalEntity(uc , channel), clients, topic},829 Params: []string{dc.nick, dc.marshalEntity(uc.network, channel), clients, topic}, 830 830 }) 831 831 }) … … 845 845 // NAMES on a channel we have not joined, forward to downstream 846 846 uc.forEachDownstreamByID(downstreamID, func(dc *downstreamConn) { 847 channel := dc.marshalEntity(uc , name)847 channel := dc.marshalEntity(uc.network, name) 848 848 members := splitSpace(members) 849 849 for i, member := range members { 850 850 membership, nick := uc.parseMembershipPrefix(member) 851 members[i] = membership.String() + dc.marshalEntity(uc , nick)851 members[i] = membership.String() + dc.marshalEntity(uc.network, nick) 852 852 } 853 853 memberStr := strings.Join(members, " ") … … 882 882 // NAMES on a channel we have not joined, forward to downstream 883 883 uc.forEachDownstreamByID(downstreamID, func(dc *downstreamConn) { 884 channel := dc.marshalEntity(uc , name)884 channel := dc.marshalEntity(uc.network, name) 885 885 886 886 dc.SendMessage(&irc.Message{ … … 923 923 channel := channel 924 924 if channel != "*" { 925 channel = dc.marshalEntity(uc , channel)926 } 927 nick := dc.marshalEntity(uc , nick)925 channel = dc.marshalEntity(uc.network, channel) 926 } 927 nick := dc.marshalEntity(uc.network, nick) 928 928 dc.SendMessage(&irc.Message{ 929 929 Prefix: dc.srv.prefix(), … … 942 942 if name != "*" { 943 943 // TODO: support WHO masks 944 name = dc.marshalEntity(uc , name)944 name = dc.marshalEntity(uc.network, name) 945 945 } 946 946 dc.SendMessage(&irc.Message{ … … 957 957 958 958 uc.forEachDownstreamByID(downstreamID, func(dc *downstreamConn) { 959 nick := dc.marshalEntity(uc , nick)959 nick := dc.marshalEntity(uc.network, nick) 960 960 dc.SendMessage(&irc.Message{ 961 961 Prefix: dc.srv.prefix(), … … 971 971 972 972 uc.forEachDownstreamByID(downstreamID, func(dc *downstreamConn) { 973 nick := dc.marshalEntity(uc , nick)973 nick := dc.marshalEntity(uc.network, nick) 974 974 dc.SendMessage(&irc.Message{ 975 975 Prefix: dc.srv.prefix(), … … 985 985 986 986 uc.forEachDownstreamByID(downstreamID, func(dc *downstreamConn) { 987 nick := dc.marshalEntity(uc , nick)987 nick := dc.marshalEntity(uc.network, nick) 988 988 dc.SendMessage(&irc.Message{ 989 989 Prefix: dc.srv.prefix(), … … 999 999 1000 1000 uc.forEachDownstreamByID(downstreamID, func(dc *downstreamConn) { 1001 nick := dc.marshalEntity(uc , nick)1001 nick := dc.marshalEntity(uc.network, nick) 1002 1002 params := []string{dc.nick, nick} 1003 1003 params = append(params, msg.Params[2:]...) … … 1016 1016 1017 1017 uc.forEachDownstreamByID(downstreamID, func(dc *downstreamConn) { 1018 nick := dc.marshalEntity(uc , nick)1018 nick := dc.marshalEntity(uc.network, nick) 1019 1019 channelList := make([]string, len(channels)) 1020 1020 for i, channel := range channels { 1021 1021 prefix, channel := uc.parseMembershipPrefix(channel) 1022 channel = dc.marshalEntity(uc , channel)1022 channel = dc.marshalEntity(uc.network, channel) 1023 1023 channelList[i] = prefix.String() + channel 1024 1024 } … … 1037 1037 1038 1038 uc.forEachDownstreamByID(downstreamID, func(dc *downstreamConn) { 1039 nick := dc.marshalEntity(uc , nick)1039 nick := dc.marshalEntity(uc.network, nick) 1040 1040 dc.SendMessage(&irc.Message{ 1041 1041 Prefix: dc.srv.prefix(), … … 1077 1077 uc.forEachDownstream(func(dc *downstreamConn) { 1078 1078 dc.SendMessage(&irc.Message{ 1079 Prefix: dc.marshalUserPrefix(uc , msg.Prefix),1079 Prefix: dc.marshalUserPrefix(uc.network, msg.Prefix), 1080 1080 Command: "INVITE", 1081 Params: []string{dc.marshalEntity(uc , nick), dc.marshalEntity(uc, channel)},1081 Params: []string{dc.marshalEntity(uc.network, nick), dc.marshalEntity(uc.network, channel)}, 1082 1082 }) 1083 1083 }) … … 1093 1093 Prefix: dc.srv.prefix(), 1094 1094 Command: irc.RPL_INVITING, 1095 Params: []string{dc.nick, dc.marshalEntity(uc , nick), dc.marshalEntity(uc, channel)},1095 Params: []string{dc.nick, dc.marshalEntity(uc.network, nick), dc.marshalEntity(uc.network, channel)}, 1096 1096 }) 1097 1097 })
Note:
See TracChangeset
for help on using the changeset viewer.