Merge pull request #4455 from wsnipex/online-check
authorjmarshallnz <jcmarsha@gmail.com>
Sat, 22 Mar 2014 22:08:10 +0000 (11:08 +1300)
committerTrent Nelson <trent.a.b.nelson@gmail.com>
Mon, 24 Mar 2014 17:01:09 +0000 (11:01 -0600)
get rid of non DNS online check

language/English (US)/strings.po
xbmc/filesystem/CurlFile.cpp
xbmc/filesystem/CurlFile.h
xbmc/utils/SystemInfo.cpp
xbmc/utils/SystemInfo.h

index 3f16390..2397af7 100644 (file)
@@ -4385,10 +4385,6 @@ msgctxt "#13271"
 msgid "CPU Usage:"
 msgstr "CPU Usage:"
 
-msgctxt "#13274"
-msgid "Connected, but no DNS is available."
-msgstr "Connected, but no DNS is available."
-
 msgctxt "#13275"
 msgid "Hard Disk"
 msgstr "Hard Disk"
index 9e3d598..f891a24 100644 (file)
@@ -868,12 +868,9 @@ bool CCurlFile::Download(const CStdString& strURL, const CStdString& strFileName
 }
 
 // Detect whether we are "online" or not! Very simple and dirty!
-bool CCurlFile::IsInternet(bool checkDNS /* = true */)
+bool CCurlFile::IsInternet()
 {
   CStdString strURL = "http://www.google.com";
-  if (!checkDNS)
-    strURL = "http://74.125.19.103"; // www.google.com ip
-
   bool found = Exists(strURL);
   Close();
 
index ead7662..1ac061f 100644 (file)
@@ -67,7 +67,7 @@ namespace XFILE
       bool Get(const CStdString& strURL, CStdString& strHTML);
       bool ReadData(CStdString& strHTML);
       bool Download(const CStdString& strURL, const CStdString& strFileName, LPDWORD pdwSize = NULL);
-      bool IsInternet(bool checkDNS = true);
+      bool IsInternet();
       void Cancel();
       void Reset();
       void SetUserAgent(CStdString sUserAgent)                   { m_userAgent = sUserAgent; }
index cf5991a..cfb402c 100644 (file)
@@ -99,8 +99,6 @@ CSysData::INTERNET_STATE CSysInfoJob::GetInternetState()
   XFILE::CCurlFile http;
   if (http.IsInternet())
     return CSysData::CONNECTED;
-  if (http.IsInternet(false))
-    return CSysData::NO_DNS;
   return CSysData::DISCONNECTED;
 }
 
@@ -207,8 +205,6 @@ CStdString CSysInfo::TranslateInfo(int info) const
   case SYSTEM_INTERNET_STATE:
     if (m_info.internetState == CSysData::CONNECTED)
       return g_localizeStrings.Get(13296);
-    else if (m_info.internetState == CSysData::NO_DNS)
-      return g_localizeStrings.Get(13274);
     else
       return g_localizeStrings.Get(13297);
   case SYSTEM_BATTERY_LEVEL:
index 4c411ce..c167961 100644 (file)
@@ -35,7 +35,7 @@
 class CSysData
 {
 public:
-  enum INTERNET_STATE { UNKNOWN, CONNECTED, NO_DNS, DISCONNECTED };
+  enum INTERNET_STATE { UNKNOWN, CONNECTED, DISCONNECTED };
   CSysData()
   {
     Reset();