From 366ca43d7d8be60a4df25deef6ccbd6e912120cc Mon Sep 17 00:00:00 2001 From: enkore Date: Wed, 30 Jul 2014 19:36:40 +0200 Subject: [PATCH] Possible fix for #90 --- i3pystatus/network.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i3pystatus/network.py b/i3pystatus/network.py index 5b524ab..c087e63 100644 --- a/i3pystatus/network.py +++ b/i3pystatus/network.py @@ -129,7 +129,7 @@ class Network(IntervalModule): info[af] = master_info[af] except KeyError: pass - up = netifaces.AF_INET in info or netifaces.AF_INET6 in info + up = netifaces.AF_INET in info or (netifaces.AF_INET6 in info and any(not v6["addr"].startswith("fe80::") for v6 in info[netifaces.AF_INET6])) fdict = dict( zip_longest(["v4", "v4mask", "v4cidr", "v6", "v6mask", "v6cidr"], [], fillvalue=""))