1
0
镜像自地址 https://github.com/tuna/tunasync.git 已同步 2025-12-06 06:26:46 +00:00

style: better logging

这个提交包含在:
bigeagle
2016-04-29 20:26:51 +08:00
父节点 6e84da0f6a
当前提交 f8fd1ae460
共有 14 个文件被更改,包括 81 次插入41 次删除

查看文件

@@ -18,24 +18,30 @@ const (
Disabled
)
func (s SyncStatus) MarshalJSON() ([]byte, error) {
var strStatus string
func (s SyncStatus) String() string {
switch s {
case None:
strStatus = "none"
return "none"
case Failed:
strStatus = "failed"
return "failed"
case Success:
strStatus = "success"
return "success"
case Syncing:
strStatus = "syncing"
return "syncing"
case PreSyncing:
strStatus = "pre-syncing"
return "pre-syncing"
case Paused:
strStatus = "paused"
return "paused"
case Disabled:
strStatus = "disabled"
return "disabled"
default:
return ""
}
}
func (s SyncStatus) MarshalJSON() ([]byte, error) {
strStatus := s.String()
if strStatus == "" {
return []byte{}, errors.New("Invalid status value")
}