|
@@ -72,18 +72,15 @@ func (s *verboseService) formatEvent(ev events.Event) string {
|
|
|
|
|
|
|
|
case events.Starting:
|
|
case events.Starting:
|
|
|
return fmt.Sprintf("Starting up (%s)", ev.Data.(map[string]string)["home"])
|
|
return fmt.Sprintf("Starting up (%s)", ev.Data.(map[string]string)["home"])
|
|
|
-
|
|
|
|
|
case events.StartupComplete:
|
|
case events.StartupComplete:
|
|
|
return "Startup complete"
|
|
return "Startup complete"
|
|
|
|
|
|
|
|
case events.DeviceDiscovered:
|
|
case events.DeviceDiscovered:
|
|
|
data := ev.Data.(map[string]interface{})
|
|
data := ev.Data.(map[string]interface{})
|
|
|
return fmt.Sprintf("Discovered device %v at %v", data["device"], data["addrs"])
|
|
return fmt.Sprintf("Discovered device %v at %v", data["device"], data["addrs"])
|
|
|
-
|
|
|
|
|
case events.DeviceConnected:
|
|
case events.DeviceConnected:
|
|
|
data := ev.Data.(map[string]string)
|
|
data := ev.Data.(map[string]string)
|
|
|
return fmt.Sprintf("Connected to device %v at %v (type %s)", data["id"], data["addr"], data["type"])
|
|
return fmt.Sprintf("Connected to device %v at %v (type %s)", data["id"], data["addr"], data["type"])
|
|
|
-
|
|
|
|
|
case events.DeviceDisconnected:
|
|
case events.DeviceDisconnected:
|
|
|
data := ev.Data.(map[string]string)
|
|
data := ev.Data.(map[string]string)
|
|
|
return fmt.Sprintf("Disconnected from device %v", data["id"])
|
|
return fmt.Sprintf("Disconnected from device %v", data["id"])
|
|
@@ -92,10 +89,6 @@ func (s *verboseService) formatEvent(ev events.Event) string {
|
|
|
data := ev.Data.(map[string]interface{})
|
|
data := ev.Data.(map[string]interface{})
|
|
|
return fmt.Sprintf("Folder %q is now %v", data["folder"], data["to"])
|
|
return fmt.Sprintf("Folder %q is now %v", data["folder"], data["to"])
|
|
|
|
|
|
|
|
- case events.LocalDiskUpdated:
|
|
|
|
|
- data := ev.Data.(map[string]string)
|
|
|
|
|
- return fmt.Sprintf("%s a %s: [ %s ]", data["action"], data["type"], data["path"])
|
|
|
|
|
-
|
|
|
|
|
case events.RemoteIndexUpdated:
|
|
case events.RemoteIndexUpdated:
|
|
|
data := ev.Data.(map[string]interface{})
|
|
data := ev.Data.(map[string]interface{})
|
|
|
return fmt.Sprintf("Device %v sent an index update for %q with %d items", data["device"], data["folder"], data["items"])
|
|
return fmt.Sprintf("Device %v sent an index update for %q with %d items", data["device"], data["folder"], data["items"])
|
|
@@ -103,7 +96,6 @@ func (s *verboseService) formatEvent(ev events.Event) string {
|
|
|
case events.DeviceRejected:
|
|
case events.DeviceRejected:
|
|
|
data := ev.Data.(map[string]interface{})
|
|
data := ev.Data.(map[string]interface{})
|
|
|
return fmt.Sprintf("Rejected connection from device %v at %v", data["device"], data["address"])
|
|
return fmt.Sprintf("Rejected connection from device %v at %v", data["device"], data["address"])
|
|
|
-
|
|
|
|
|
case events.FolderRejected:
|
|
case events.FolderRejected:
|
|
|
data := ev.Data.(map[string]string)
|
|
data := ev.Data.(map[string]string)
|
|
|
return fmt.Sprintf("Rejected unshared folder %q from device %v", data["folder"], data["device"])
|
|
return fmt.Sprintf("Rejected unshared folder %q from device %v", data["folder"], data["device"])
|
|
@@ -111,7 +103,6 @@ func (s *verboseService) formatEvent(ev events.Event) string {
|
|
|
case events.ItemStarted:
|
|
case events.ItemStarted:
|
|
|
data := ev.Data.(map[string]string)
|
|
data := ev.Data.(map[string]string)
|
|
|
return fmt.Sprintf("Started syncing %q / %q (%v %v)", data["folder"], data["item"], data["action"], data["type"])
|
|
return fmt.Sprintf("Started syncing %q / %q (%v %v)", data["folder"], data["item"], data["action"], data["type"])
|
|
|
-
|
|
|
|
|
case events.ItemFinished:
|
|
case events.ItemFinished:
|
|
|
data := ev.Data.(map[string]interface{})
|
|
data := ev.Data.(map[string]interface{})
|
|
|
if err, ok := data["error"].(*string); ok && err != nil {
|
|
if err, ok := data["error"].(*string); ok && err != nil {
|
|
@@ -128,7 +119,6 @@ func (s *verboseService) formatEvent(ev events.Event) string {
|
|
|
case events.FolderCompletion:
|
|
case events.FolderCompletion:
|
|
|
data := ev.Data.(map[string]interface{})
|
|
data := ev.Data.(map[string]interface{})
|
|
|
return fmt.Sprintf("Completion for folder %q on device %v is %v%%", data["folder"], data["device"], data["completion"])
|
|
return fmt.Sprintf("Completion for folder %q on device %v is %v%%", data["folder"], data["device"], data["completion"])
|
|
|
-
|
|
|
|
|
case events.FolderSummary:
|
|
case events.FolderSummary:
|
|
|
data := ev.Data.(map[string]interface{})
|
|
data := ev.Data.(map[string]interface{})
|
|
|
sum := data["summary"].(map[string]interface{})
|
|
sum := data["summary"].(map[string]interface{})
|
|
@@ -136,7 +126,6 @@ func (s *verboseService) formatEvent(ev events.Event) string {
|
|
|
delete(sum, "ignorePatterns")
|
|
delete(sum, "ignorePatterns")
|
|
|
delete(sum, "stateChanged")
|
|
delete(sum, "stateChanged")
|
|
|
return fmt.Sprintf("Summary for folder %q is %v", data["folder"], data["summary"])
|
|
return fmt.Sprintf("Summary for folder %q is %v", data["folder"], data["summary"])
|
|
|
-
|
|
|
|
|
case events.FolderScanProgress:
|
|
case events.FolderScanProgress:
|
|
|
data := ev.Data.(map[string]interface{})
|
|
data := ev.Data.(map[string]interface{})
|
|
|
folder := data["folder"].(string)
|
|
folder := data["folder"].(string)
|
|
@@ -153,19 +142,16 @@ func (s *verboseService) formatEvent(ev events.Event) string {
|
|
|
data := ev.Data.(map[string]string)
|
|
data := ev.Data.(map[string]string)
|
|
|
device := data["device"]
|
|
device := data["device"]
|
|
|
return fmt.Sprintf("Device %v was paused", device)
|
|
return fmt.Sprintf("Device %v was paused", device)
|
|
|
-
|
|
|
|
|
case events.DeviceResumed:
|
|
case events.DeviceResumed:
|
|
|
data := ev.Data.(map[string]string)
|
|
data := ev.Data.(map[string]string)
|
|
|
device := data["device"]
|
|
device := data["device"]
|
|
|
return fmt.Sprintf("Device %v was resumed", device)
|
|
return fmt.Sprintf("Device %v was resumed", device)
|
|
|
-
|
|
|
|
|
case events.ListenAddressesChanged:
|
|
case events.ListenAddressesChanged:
|
|
|
data := ev.Data.(map[string]interface{})
|
|
data := ev.Data.(map[string]interface{})
|
|
|
address := data["address"]
|
|
address := data["address"]
|
|
|
lan := data["lan"]
|
|
lan := data["lan"]
|
|
|
wan := data["wan"]
|
|
wan := data["wan"]
|
|
|
return fmt.Sprintf("Listen address %s resolution has changed: lan addresses: %s wan addresses: %s", address, lan, wan)
|
|
return fmt.Sprintf("Listen address %s resolution has changed: lan addresses: %s wan addresses: %s", address, lan, wan)
|
|
|
-
|
|
|
|
|
case events.LoginAttempt:
|
|
case events.LoginAttempt:
|
|
|
data := ev.Data.(map[string]interface{})
|
|
data := ev.Data.(map[string]interface{})
|
|
|
username := data["username"].(string)
|
|
username := data["username"].(string)
|
|
@@ -176,6 +162,7 @@ func (s *verboseService) formatEvent(ev events.Event) string {
|
|
|
success = "failed"
|
|
success = "failed"
|
|
|
}
|
|
}
|
|
|
return fmt.Sprintf("Login %s for username %s.", success, username)
|
|
return fmt.Sprintf("Login %s for username %s.", success, username)
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
return fmt.Sprintf("%s %#v", ev.Type, ev)
|
|
return fmt.Sprintf("%s %#v", ev.Type, ev)
|