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"
}
// 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();
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; }
XFILE::CCurlFile http;
if (http.IsInternet())
return CSysData::CONNECTED;
- if (http.IsInternet(false))
- return CSysData::NO_DNS;
return CSysData::DISCONNECTED;
}
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:
class CSysData
{
public:
- enum INTERNET_STATE { UNKNOWN, CONNECTED, NO_DNS, DISCONNECTED };
+ enum INTERNET_STATE { UNKNOWN, CONNECTED, DISCONNECTED };
CSysData()
{
Reset();