Changeset 296 in code
- Timestamp:
- May 27, 2020, 9:42:38 PM (5 years ago)
- Location:
- trunk
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/downstream.go
r293 r296 618 618 dc.unsetSupportedCap(cap) 619 619 } 620 } 621 } 622 623 func (dc *downstreamConn) updateNick() { 624 if uc := dc.upstream(); uc != nil && uc.nick != dc.nick { 625 dc.SendMessage(&irc.Message{ 626 Prefix: dc.prefix(), 627 Command: "NICK", 628 Params: []string{uc.nick}, 629 }) 630 dc.nick = uc.nick 620 631 } 621 632 } … … 778 789 }) 779 790 791 dc.updateNick() 792 780 793 dc.forEachUpstream(func(uc *upstreamConn) { 781 794 for _, ch := range uc.channels { … … 936 949 uc.SendMessage(msg) 937 950 }) 951 952 if dc.upstream() == nil && dc.nick != nick { 953 dc.SendMessage(&irc.Message{ 954 Prefix: dc.prefix(), 955 Command: "NICK", 956 Params: []string{nick}, 957 }) 958 dc.nick = nick 959 } 938 960 case "JOIN": 939 961 var namesStr string -
trunk/upstream.go
r295 r296 657 657 dc.SendMessage(dc.marshalMessage(msg, uc.network)) 658 658 }) 659 } else { 660 uc.forEachDownstream(func(dc *downstreamConn) { 661 dc.updateNick() 662 }) 659 663 } 660 664 case "JOIN": -
trunk/user.go
r284 r296 299 299 dc.updateSupportedCaps() 300 300 sendServiceNOTICE(dc, fmt.Sprintf("connected to %s", uc.network.GetName())) 301 302 dc.updateNick() 301 303 }) 302 304 uc.network.lastError = nil
Note:
See TracChangeset
for help on using the changeset viewer.