caller should hold cfg.mu
(ck *Clerk, from []int)
| 210 | |
| 211 | // caller should hold cfg.mu |
| 212 | func (cfg *config) DisconnectClientUnlocked(ck *Clerk, from []int) { |
| 213 | // log.Printf("DisconnectClient %v from %v\n", ck, from) |
| 214 | endnames := cfg.clerks[ck] |
| 215 | for j := 0; j < len(from); j++ { |
| 216 | s := endnames[from[j]] |
| 217 | cfg.net.Enable(s, false) |
| 218 | } |
| 219 | } |
| 220 | |
| 221 | func (cfg *config) DisconnectClient(ck *Clerk, from []int) { |
| 222 | cfg.mu.Lock() |
no test coverage detected