Changeset 39 in code for trunk/server.go


Ignore:
Timestamp:
Feb 7, 2020, 10:46:44 AM (5 years ago)
Author:
contact
Message:

Add user.forEachUpstream

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/server.go

    r38 r39  
    3838        lock          sync.Mutex
    3939        upstreamConns []*upstreamConn
     40}
     41
     42func (u *user) forEachUpstream(f func(uc *upstreamConn)) {
     43        u.lock.Lock()
     44        for _, uc := range u.upstreamConns {
     45                if !uc.registered {
     46                        continue
     47                }
     48                f(uc)
     49        }
     50        u.lock.Unlock()
    4051}
    4152
Note: See TracChangeset for help on using the changeset viewer.