Remove stops a running index handler or removes one pending to be started. It is a noop if the folder isn't known.
(folder string)
| 570 | // Remove stops a running index handler or removes one pending to be started. |
| 571 | // It is a noop if the folder isn't known. |
| 572 | func (r *indexHandlerRegistry) Remove(folder string) { |
| 573 | r.mut.Lock() |
| 574 | defer r.mut.Unlock() |
| 575 | |
| 576 | l.Debugf("Removing index handler for device %v and folder %v", r.conn.DeviceID().Short(), folder) |
| 577 | r.indexHandlers.RemoveAndWait(folder, 0) |
| 578 | delete(r.startInfos, folder) |
| 579 | l.Debugf("Removed index handler for device %v and folder %v", r.conn.DeviceID().Short(), folder) |
| 580 | } |
| 581 | |
| 582 | // RemoveAllExcept stops all running index handlers and removes those pending to be started, |
| 583 | // except mentioned ones. |
no test coverage detected