Changeset 167 in code for trunk/user.go
- Timestamp:
- Mar 27, 2020, 4:55:03 PM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/user.go
r166 r167 21 21 22 22 type eventDownstreamConnected struct { 23 dc *downstreamConn 24 } 25 26 type eventDownstreamDisconnected struct { 23 27 dc *downstreamConn 24 28 } … … 170 174 u.downstreamConns = append(u.downstreamConns, dc) 171 175 u.lock.Unlock() 176 case eventDownstreamDisconnected: 177 dc := e.dc 178 u.lock.Lock() 179 for i := range u.downstreamConns { 180 if u.downstreamConns[i] == dc { 181 u.downstreamConns = append(u.downstreamConns[:i], u.downstreamConns[i+1:]...) 182 break 183 } 184 } 185 u.lock.Unlock() 172 186 case eventDownstreamMessage: 173 187 msg, dc := e.msg, e.dc … … 190 204 } 191 205 192 func (u *user) removeDownstream(dc *downstreamConn) {193 u.lock.Lock()194 for i := range u.downstreamConns {195 if u.downstreamConns[i] == dc {196 u.downstreamConns = append(u.downstreamConns[:i], u.downstreamConns[i+1:]...)197 break198 }199 }200 u.lock.Unlock()201 }202 203 206 func (u *user) createNetwork(net *Network) (*network, error) { 204 207 if net.ID != 0 {
Note:
See TracChangeset
for help on using the changeset viewer.