MCPcopy
hub / github.com/syncthing/syncthing / cleanupFolderLocked

Method cleanupFolderLocked

lib/model/model.go:502–510  ·  view source on GitHub ↗

Need to hold lock on m.mut when calling this.

(cfg config.FolderConfiguration)

Source from the content-addressed store, hash-verified

500
501// Need to hold lock on m.mut when calling this.
502func (m *model) cleanupFolderLocked(cfg config.FolderConfiguration) {
503 // clear up our config maps
504 m.folderRunners.Remove(cfg.ID)
505 delete(m.folderCfgs, cfg.ID)
506 delete(m.folderIgnores, cfg.ID)
507 delete(m.folderVersioners, cfg.ID)
508 delete(m.folderEncryptionPasswordTokens, cfg.ID)
509 delete(m.folderEncryptionFailures, cfg.ID)
510}
511
512func (m *model) restartFolder(from, to config.FolderConfiguration, cacheIgnoredFiles bool) error {
513 if to.ID == "" {

Callers 2

removeFolderMethod · 0.95
restartFolderMethod · 0.95

Calls 1

RemoveMethod · 0.65

Tested by

no test coverage detected