From 6e633127a3cc76d9a992de805c13a86aa0efc36c Mon Sep 17 00:00:00 2001 From: Ethan Ward Date: Tue, 16 Aug 2016 15:12:49 -0500 Subject: [PATCH] Issues #321 - Add second DNS server --- mycroft/util/__init__.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/mycroft/util/__init__.py b/mycroft/util/__init__.py index c6ba55956a..6fc5e05501 100644 --- a/mycroft/util/__init__.py +++ b/mycroft/util/__init__.py @@ -92,7 +92,6 @@ def kill(names): def connected(host="8.8.8.8", port=53, timeout=3): """ Thanks to 7h3rAm on - http://stackoverflow.com/questions/3764291/checking-network-connection Host: 8.8.8.8 (google-public-dns-a.google.com) OpenPort: 53/tcp Service: domain (DNS/TCP) @@ -102,7 +101,12 @@ def connected(host="8.8.8.8", port=53, timeout=3): socket.socket(socket.AF_INET, socket.SOCK_STREAM).connect((host, port)) return True except IOError: - return False + try: + socket.socket(socket.AF_INET, socket.SOCK_STREAM).connect(("8.8.4.4", + port)) + return True + except IOError: + return False class CerberusAccessDenied(Exception):