Skip to content

Commit

Permalink
Quick fix for Toon Eneco blocking Domoticz UserAgent
Browse files Browse the repository at this point in the history
  • Loading branch information
IgorYbema committed Oct 15, 2016
1 parent 80e83c5 commit c011794
Showing 1 changed file with 5 additions and 4 deletions.
9 changes: 5 additions & 4 deletions hardware/ToonThermostat.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -167,6 +167,7 @@ void CToonThermostat::Init()


m_bDoLogin = true;
HTTPClient::SetUserAgent("chrome/1.0");
}

bool CToonThermostat::StartHardware()
Expand Down Expand Up @@ -327,19 +328,19 @@ bool CToonThermostat::Login()
Json::Reader jReader;
if (!jReader.parse(sResult, root))
{
_log.Log(LOG_ERROR, "ToonThermostat: Invalid data received, or invalid username/password!");
_log.Log(LOG_ERROR, "ToonThermostat: Invalid data received, or invalid username/password! Could not parse data.\n");
return false;
}

if (root["clientId"].empty() == true)
{
_log.Log(LOG_ERROR, "ToonThermostat: Invalid data received, or invalid username/password!");
_log.Log(LOG_ERROR, "ToonThermostat: Invalid data received, or invalid username/password! No clientId found.");
return false;
}
m_ClientID = root["clientId"].asString();
if (root["clientIdChecksum"].empty() == true)
{
_log.Log(LOG_ERROR, "ToonThermostat: Invalid data received, or invalid username/password!");
_log.Log(LOG_ERROR, "ToonThermostat: Invalid data received, or invalid username/password! No cliedIdChecksum found.");
return false;
}
m_ClientIDChecksum = root["clientIdChecksum"].asString();
Expand All @@ -349,7 +350,7 @@ bool CToonThermostat::Login()

if (root["agreements"].empty() == true)
{
_log.Log(LOG_ERROR, "ToonThermostat: Invalid data received, or invalid username/password!");
_log.Log(LOG_ERROR, "ToonThermostat: Invalid data received, or invalid username/password! No agreements found.");
return false;
}
if (root["agreements"].size() < (size_t)(m_Agreement+1))
Expand Down

0 comments on commit c011794

Please sign in to comment.