feat: added total IO in the Network module when the app is started (#2087)

This commit is contained in:
Serhiy Mytrovtsiy
2024-09-07 17:41:10 +02:00
parent 16678796ab
commit 5e342553b2
4 changed files with 15 additions and 4 deletions

View File

@@ -778,6 +778,8 @@ internal class Popup: PopupWrapper {
@objc private func resetTotalNetworkUsage() {
NotificationCenter.default.post(name: .resetTotalNetworkUsage, object: nil, userInfo: nil)
self.totalUploadField?.stringValue = Units(bytes: 0).getReadableMemory()
self.totalDownloadField?.stringValue = Units(bytes: 0).getReadableMemory()
self.lastReset = Date()
}

View File

@@ -164,6 +164,11 @@ internal class UsageReader: Reader<Network_Usage> {
self.getDetails()
}
}
if let usage = self.value {
self.usage = usage
self.usage.bandwidth = Bandwidth()
}
}
public override func terminate() {
@@ -422,6 +427,7 @@ internal class UsageReader: Reader<Network_Usage> {
@objc func resetTotalNetworkUsage() {
self.usage.total = Bandwidth()
self.save(self.usage)
}
}