Use net_io_counters by default also in _get_interfaces

Fixes #1435
This commit is contained in:
Foo 2015-08-30 01:21:49 +03:00
parent 7ef8f4f97e
commit a272c6abb5
1 changed files with 4 additions and 1 deletions

View File

@ -150,7 +150,10 @@ try:
return if_io.bytes_recv, if_io.bytes_sent return if_io.bytes_recv, if_io.bytes_sent
def _get_interfaces(): def _get_interfaces():
io_counters = psutil.network_io_counters(pernic=True) try:
io_counters = psutil.net_io_counters(pernic=True)
except AttributeError:
io_counters = psutil.network_io_counters(pernic=True)
for interface, data in io_counters.items(): for interface, data in io_counters.items():
if data: if data:
yield interface, data.bytes_recv, data.bytes_sent yield interface, data.bytes_recv, data.bytes_sent