patch.go 488 B

12345678910111213141516171819
  1. package statistic
  2. type RequestNotify func(c Tracker)
  3. var DefaultRequestNotify RequestNotify
  4. func (m *Manager) Total(onlyProxy bool) (up, down int64) {
  5. if onlyProxy {
  6. return m.proxyUploadTotal.Load(), m.proxyDownloadTotal.Load()
  7. }
  8. return m.uploadTotal.Load(), m.downloadTotal.Load()
  9. }
  10. func (m *Manager) Current(onlyProxy bool) (up, down int64) {
  11. if onlyProxy {
  12. return m.proxyUploadBlip.Load(), m.proxyDownloadBlip.Load()
  13. }
  14. return m.uploadBlip.Load(), m.downloadBlip.Load()
  15. }