Changeset 535 in code for trunk/user.go
- Timestamp:
- May 25, 2021, 2:42:51 PM (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/user.go
r532 r535 519 519 dc.updateSupportedCaps() 520 520 521 if dc.caps["soju.im/bouncer-networks "] {521 if dc.caps["soju.im/bouncer-networks-notify"] { 522 522 dc.SendMessage(&irc.Message{ 523 523 Prefix: dc.srv.prefix(), … … 658 658 dc.updateSupportedCaps() 659 659 660 if dc.caps["soju.im/bouncer-networks "] {660 if dc.caps["soju.im/bouncer-networks-notify"] { 661 661 dc.SendMessage(&irc.Message{ 662 662 Prefix: dc.srv.prefix(), … … 726 726 u.addNetwork(network) 727 727 728 // TODO: broadcast network status729 728 idStr := fmt.Sprintf("%v", network.ID) 729 attrs := getNetworkAttrs(network) 730 730 u.forEachDownstream(func(dc *downstreamConn) { 731 if dc.caps["soju.im/bouncer-networks "] {731 if dc.caps["soju.im/bouncer-networks-notify"] { 732 732 dc.SendMessage(&irc.Message{ 733 733 Prefix: dc.srv.prefix(), 734 734 Command: "BOUNCER", 735 Params: []string{"NETWORK", idStr, "network=" + network.GetName()},735 Params: []string{"NETWORK", idStr, attrs.String()}, 736 736 }) 737 737 } … … 791 791 u.addNetwork(updatedNetwork) 792 792 793 // TODO: broadcast BOUNCER NETWORK notifications 793 // TODO: only broadcast attributes that have changed 794 idStr := fmt.Sprintf("%v", updatedNetwork.ID) 795 attrs := getNetworkAttrs(updatedNetwork) 796 u.forEachDownstream(func(dc *downstreamConn) { 797 if dc.caps["soju.im/bouncer-networks-notify"] { 798 dc.SendMessage(&irc.Message{ 799 Prefix: dc.srv.prefix(), 800 Command: "BOUNCER", 801 Params: []string{"NETWORK", idStr, attrs.String()}, 802 }) 803 } 804 }) 794 805 795 806 return updatedNetwork, nil … … 810 821 idStr := fmt.Sprintf("%v", network.ID) 811 822 u.forEachDownstream(func(dc *downstreamConn) { 812 if dc.caps["soju.im/bouncer-networks "] {823 if dc.caps["soju.im/bouncer-networks-notify"] { 813 824 dc.SendMessage(&irc.Message{ 814 825 Prefix: dc.srv.prefix(),
Note:
See TracChangeset
for help on using the changeset viewer.