diff options
Diffstat (limited to 'src/net_monitor')
-rwxr-xr-x | src/net_monitor | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/net_monitor b/src/net_monitor index 5385fd3..650af0b 100755 --- a/src/net_monitor +++ b/src/net_monitor @@ -308,7 +308,7 @@ class MonitorGui: net=self.monitor.readnet() select_page=0 for iface in sorted_ifaces: - data_in, data_out = self.monitor.get_traffic(iface,net) + device_exists, data_in, data_out = self.monitor.get_traffic(iface,net) self.ifaces[iface] = {'data_in': 0, 'data_out': 0, 'total_in': 0, @@ -384,7 +384,7 @@ class MonitorGui: old_data_out = self.ifaces[iface]['data_out'] total_in = self.ifaces[iface]['total_in'] total_out = self.ifaces[iface]['total_out'] - data_in, data_out = self.monitor.get_traffic(iface, net) + device_exists, data_in, data_out = self.monitor.get_traffic(iface, net) # is it a wireless interface? if iface in self.wireless_ifaces: essid = self.monitor.wifi_get_essid(iface) @@ -411,6 +411,10 @@ class MonitorGui: if old_data_in == 0 and old_data_out == 0: old_data_in = data_in old_data_out = data_out + # check if device exists + if not device_exists: + old_data_in = data_in + old_data_out = data_out # check total download diff_in = data_in - old_data_in diff_out = data_out - old_data_out |