chore: statistic's Snapshot only contains TrackerInfo

This commit is contained in:
wwqgtxx
2023-06-26 18:13:17 +08:00
parent 42ef4fedfa
commit 1cb75350e2
2 changed files with 23 additions and 14 deletions

View File

@ -66,9 +66,9 @@ func (m *Manager) Memory() uint64 {
}
func (m *Manager) Snapshot() *Snapshot {
connections := []Tracker{}
var connections []*TrackerInfo
m.connections.Range(func(key, value any) bool {
connections = append(connections, value.(Tracker))
connections = append(connections, value.(Tracker).Info())
return true
})
return &Snapshot{
@ -114,8 +114,8 @@ func (m *Manager) handle() {
}
type Snapshot struct {
DownloadTotal int64 `json:"downloadTotal"`
UploadTotal int64 `json:"uploadTotal"`
Connections []Tracker `json:"connections"`
DownloadTotal int64 `json:"downloadTotal"`
UploadTotal int64 `json:"uploadTotal"`
Connections []*TrackerInfo `json:"connections"`
Memory uint64 `json:"memory"`
}