Explorar el Código

lib/config, lib/protocol: Improve folder description with empty label

Jakob Borg hace 8 años
padre
commit
2f770f8bfb
Se han modificado 3 ficheros con 8 adiciones y 1 borrados
  1. 3 0
      lib/config/folderconfiguration.go
  2. 2 1
      lib/model/model.go
  3. 3 0
      lib/protocol/bep_extensions.go

+ 3 - 0
lib/config/folderconfiguration.go

@@ -106,6 +106,9 @@ func (f *FolderConfiguration) HasMarker() bool {
 }
 
 func (f FolderConfiguration) Description() string {
+	if f.Label == "" {
+		return f.ID
+	}
 	return fmt.Sprintf("%q (%s)", f.Label, f.ID)
 }
 

+ 2 - 1
lib/model/model.go

@@ -184,9 +184,10 @@ func (m *Model) StartDeadlockDetector(timeout time.Duration) {
 func (m *Model) StartFolder(folder string) {
 	m.fmut.Lock()
 	folderType := m.startFolderLocked(folder)
+	folderCfg := m.folderCfgs[folder]
 	m.fmut.Unlock()
 
-	l.Infoln("Ready to synchronize", folder, fmt.Sprintf("(%s)", folderType))
+	l.Infof("Ready to synchronize %s (%s)", folderCfg.Description(), folderType)
 }
 
 func (m *Model) startFolderLocked(folder string) config.FolderType {

+ 3 - 0
lib/protocol/bep_extensions.go

@@ -148,5 +148,8 @@ func NewIndexID() IndexID {
 
 func (f Folder) Description() string {
 	// used by logging stuff
+	if f.Label == "" {
+		return f.ID
+	}
 	return fmt.Sprintf("%q (%s)", f.Label, f.ID)
 }