diff --git a/coinmarketcap/coinmarketcap.pro b/coinmarketcap/coinmarketcap.pro index 22b2e0a6..93f2b52e 100644 --- a/coinmarketcap/coinmarketcap.pro +++ b/coinmarketcap/coinmarketcap.pro @@ -1,11 +1,9 @@ include(../plugins.pri) -QT += network - -TARGET = $$qtLibraryTarget(nymea_integrationplugincoinmarketcap) +QT *= network SOURCES += \ - integrationplugincoinmarketcap.cpp \ + integrationplugincoinmarketcap.cpp HEADERS += \ - integrationplugincoinmarketcap.h \ + integrationplugincoinmarketcap.h diff --git a/coinmarketcap/integrationplugincoinmarketcap.cpp b/coinmarketcap/integrationplugincoinmarketcap.cpp index 68ac2915..612068bf 100644 --- a/coinmarketcap/integrationplugincoinmarketcap.cpp +++ b/coinmarketcap/integrationplugincoinmarketcap.cpp @@ -1,6 +1,6 @@ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * -* Copyright 2013 - 2020, nymea GmbH +* Copyright 2013 - 2025, nymea GmbH * Contact: contact@nymea.io * * This file is part of nymea. @@ -29,9 +29,10 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ #include "integrationplugincoinmarketcap.h" -#include "network/networkaccessmanager.h" #include "plugininfo.h" +#include + #include IntegrationPluginCoinMarketCap::IntegrationPluginCoinMarketCap() @@ -44,7 +45,7 @@ void IntegrationPluginCoinMarketCap::startPairing(ThingPairingInfo *info) NetworkAccessManager *network = hardwareManager()->networkManager(); QNetworkReply *reply = network->get(QNetworkRequest(QUrl("https://pro-api.coinmarketcap.com"))); connect(reply, &QNetworkReply::finished, reply, &QNetworkReply::deleteLater); - connect(reply, &QNetworkReply::finished, this, [this, reply, info] { + connect(reply, &QNetworkReply::finished, this, [reply, info] { if (reply->error() == QNetworkReply::NetworkError::HostNotFoundError) { info->finish(Thing::ThingErrorHardwareNotAvailable, QT_TR_NOOP("CoinMarketCap server is not reachable.")); @@ -175,31 +176,31 @@ void IntegrationPluginCoinMarketCap::onPriceCallFinished() qCDebug(dcCoinMarketCap()) << "Name" << elementMap.value("name").toString(); price = elementMap.value("quote").toMap().value(fiatCurrency).toMap().value("price").toDouble(); if (elementMap.value("name").toString() == "Bitcoin") { - qDebug(dcCoinMarketCap()) << "Bitcoin Price in" << fiatCurrency << price; + qCDebug(dcCoinMarketCap()) << "Bitcoin Price in" << fiatCurrency << price; thing->setStateValue(currentPricesBtcStateTypeId, price); } else if (elementMap.value("name").toString() == "Ethereum") { - qDebug(dcCoinMarketCap()) << "Etherium Price in" << fiatCurrency << price; + qCDebug(dcCoinMarketCap()) << "Etherium Price in" << fiatCurrency << price; thing->setStateValue(currentPricesEthStateTypeId, price); } else if (elementMap.value("name").toString() == "XRP") { - qDebug(dcCoinMarketCap()) << "XRP Price in" << fiatCurrency << price; + qCDebug(dcCoinMarketCap()) << "XRP Price in" << fiatCurrency << price; thing->setStateValue(currentPricesXrpStateTypeId, price); } else if (elementMap.value("name").toString() == "Bitcoin Cash") { - qDebug(dcCoinMarketCap()) << "Bitcoin-cash Price in" << fiatCurrency << price; + qCDebug(dcCoinMarketCap()) << "Bitcoin-cash Price in" << fiatCurrency << price; thing->setStateValue(currentPricesBchStateTypeId, price); } else if (elementMap.value("name").toString() == "Litecoin") { - qDebug(dcCoinMarketCap()) << "Litecoin Price in" << fiatCurrency << price; + qCDebug(dcCoinMarketCap()) << "Litecoin Price in" << fiatCurrency << price; thing->setStateValue(currentPricesLtcStateTypeId, price); } else if (elementMap.value("name").toString() == "NEM") { - qDebug(dcCoinMarketCap()) << "Nem Price in" << fiatCurrency << price; + qCDebug(dcCoinMarketCap()) << "Nem Price in" << fiatCurrency << price; thing->setStateValue(currentPricesXemStateTypeId, price); } else if (elementMap.value("name").toString() == "Ethereum Classic") { - qDebug(dcCoinMarketCap()) << "Ethereum Classic Price in" << fiatCurrency << price; + qCDebug(dcCoinMarketCap()) << "Ethereum Classic Price in" << fiatCurrency << price; thing->setStateValue(currentPricesEtcStateTypeId, price); } else if (elementMap.value("name").toString() == "Dash") { diff --git a/coinmarketcap/integrationplugincoinmarketcap.h b/coinmarketcap/integrationplugincoinmarketcap.h index 097f0503..d81f9f02 100644 --- a/coinmarketcap/integrationplugincoinmarketcap.h +++ b/coinmarketcap/integrationplugincoinmarketcap.h @@ -1,6 +1,6 @@ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * -* Copyright 2013 - 2020, nymea GmbH +* Copyright 2013 - 2025, nymea GmbH * Contact: contact@nymea.io * * This file is part of nymea. @@ -31,8 +31,8 @@ #ifndef INTEGRATIONPLUGINCOINMARKETCAP_H #define INTEGRATIONPLUGINCOINMARKETCAP_H -#include "integrations/integrationplugin.h" -#include "plugintimer.h" +#include +#include #include #include