Changeset 768 in code for trunk/downstream.go


Ignore:
Timestamp:
Feb 4, 2022, 1:01:27 PM (3 years ago)
Author:
contact
Message:

Drop user.forEachNetwork

It's a trivial for loop.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/downstream.go

    r761 r768  
    352352                f(dc.network)
    353353        } else if dc.isMultiUpstream {
    354                 dc.user.forEachNetwork(f)
     354                for _, network := range dc.user.networks {
     355                        f(network)
     356                }
    355357        }
    356358}
     
    776778
    777779                        var match *network
    778                         dc.user.forEachNetwork(func(net *network) {
     780                        for _, net := range dc.user.networks {
    779781                                if net.ID == id {
    780782                                        match = net
     783                                        break
    781784                                }
    782                         })
     785                        }
    783786                        if match == nil {
    784787                                return ircError{&irc.Message{
     
    14371440        if dc.caps["soju.im/bouncer-networks-notify"] {
    14381441                dc.SendBatch("soju.im/bouncer-networks", nil, nil, func(batchRef irc.TagValue) {
    1439                         dc.user.forEachNetwork(func(network *network) {
     1442                        for _, network := range dc.user.networks {
    14401443                                idStr := fmt.Sprintf("%v", network.ID)
    14411444                                attrs := getNetworkAttrs(network)
     
    14461449                                        Params:  []string{"NETWORK", idStr, attrs.String()},
    14471450                                })
    1448                         })
     1451                        }
    14491452                })
    14501453        }
     
    27492752                case "LISTNETWORKS":
    27502753                        dc.SendBatch("soju.im/bouncer-networks", nil, nil, func(batchRef irc.TagValue) {
    2751                                 dc.user.forEachNetwork(func(network *network) {
     2754                                for _, network := range dc.user.networks {
    27522755                                        idStr := fmt.Sprintf("%v", network.ID)
    27532756                                        attrs := getNetworkAttrs(network)
     
    27582761                                                Params:  []string{"NETWORK", idStr, attrs.String()},
    27592762                                        })
    2760                                 })
     2763                                }
    27612764                        })
    27622765                case "ADDNETWORK":
Note: See TracChangeset for help on using the changeset viewer.