aboutsummaryrefslogtreecommitdiffstats
path: root/machammer
diff options
context:
space:
mode:
authorFilipp Lepalaan <filipp@mac.com>2016-11-07 18:49:18 +0200
committerFilipp Lepalaan <filipp@mac.com>2016-11-07 18:49:18 +0200
commitdd30b337f30f226d30f6cfc533ae183b79f31844 (patch)
tree514696e9a044cebc63e18267b02d3e7d35a7a692 /machammer
parent282b78dc5decd319ed2284f90fd7716cd395a048 (diff)
downloadmachammer-dd30b337f30f226d30f6cfc533ae183b79f31844.tar.gz
machammer-dd30b337f30f226d30f6cfc533ae183b79f31844.tar.bz2
machammer-dd30b337f30f226d30f6cfc533ae183b79f31844.zip
Added network.flush_dns()
Diffstat (limited to 'machammer')
-rw-r--r--machammer/network.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/machammer/network.py b/machammer/network.py
index 5f5fb87..2c4dcfc 100644
--- a/machammer/network.py
+++ b/machammer/network.py
@@ -19,7 +19,7 @@ def set_wifi_power(on=True):
def get_wifi_power():
- """Get AirPort power state"""
+ """Get AirPort power state."""
results = []
for i in get_ports('AirPort'):
iface = i['interface']
@@ -55,3 +55,8 @@ def get_primary(port=None):
for i in [x for x in route if 'interface: ' in x]:
p = i.split(': ')[1]
return p == port if port else p
+
+
+def flush_dns():
+ """Flush the DNS cache."""
+ call('/usr/bin/killall', '-HUP', 'mDNSResponder')