lib/model: Improve remoteFolderState reporting (fixes #8266) (#8283)

This commit is contained in:
André Colomb
2022-04-22 08:42:20 +02:00
committed by GitHub
parent 623ec03dad
commit 1eda82b95f
8 changed files with 73 additions and 29 deletions
+23 -3
View File
@@ -55,11 +55,31 @@ func (s folderState) String() string {
type remoteFolderState int
const (
remoteValid remoteFolderState = iota
remoteNotSharing
remotePaused
remoteFolderUnknown remoteFolderState = iota
remoteFolderNotSharing
remoteFolderPaused
remoteFolderValid
)
func (s remoteFolderState) String() string {
switch s {
case remoteFolderUnknown:
return "unknown"
case remoteFolderNotSharing:
return "notSharing"
case remoteFolderPaused:
return "paused"
case remoteFolderValid:
return "valid"
default:
return "unknown"
}
}
func (s remoteFolderState) MarshalText() ([]byte, error) {
return []byte(s.String()), nil
}
type stateTracker struct {
folderID string
evLogger events.Logger