From f4a6c8bff968c25a600a1d85102417ddf61ae516 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simon=20St=C3=BCrz?= Date: Fri, 8 Aug 2025 14:47:31 +0200 Subject: [PATCH] meross: Add Qt6 support --- meross/integrationpluginmeross.cpp | 9 +++++---- meross/integrationpluginmeross.h | 5 +++-- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/meross/integrationpluginmeross.cpp b/meross/integrationpluginmeross.cpp index c9a446cc..7a0491da 100644 --- a/meross/integrationpluginmeross.cpp +++ b/meross/integrationpluginmeross.cpp @@ -1,6 +1,6 @@ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * -* Copyright 2013 - 2024, nymea GmbH +* Copyright 2013 - 2025, nymea GmbH * Contact: contact@nymea.io * * This file is part of nymea. @@ -32,16 +32,17 @@ #include "integrationpluginmeross.h" #include "plugininfo.h" -#include #include #include #include +#include #include #include #include #include #include +#include IntegrationPluginMeross::IntegrationPluginMeross() { @@ -122,7 +123,7 @@ void IntegrationPluginMeross::confirmPairing(ThingPairingInfo *info, const QStri params.insert("password", secret); QByteArray encodedParams = QJsonDocument::fromVariant(params).toJson(QJsonDocument::Compact).toBase64(); - QByteArray nonce = QUuid::createUuid().toString().remove(QRegExp("[{}-]")).left(16).toUtf8(); + QByteArray nonce = QUuid::createUuid().toString().remove(QRegularExpression("[{}-]")).left(16).toUtf8(); QByteArray initKey = "23x17ahWarFH6w29"; QByteArray timestamp = QByteArray::number(QDateTime::currentMSecsSinceEpoch() / 1000); QByteArray signature = initKey + timestamp + nonce + encodedParams; @@ -373,7 +374,7 @@ QNetworkReply* IntegrationPluginMeross::request(Thing *thing, const QString &nam { QByteArray key = m_keys.value(thing); - QString messageId = QUuid::createUuid().toString().remove(QRegExp("[{}-]")); + QString messageId = QUuid::createUuid().toString().remove(QRegularExpression("[{}-]")); qulonglong timestamp = QDateTime::currentMSecsSinceEpoch(); quint16 timestampMs = timestamp % 1000; timestamp = timestamp / 1000; diff --git a/meross/integrationpluginmeross.h b/meross/integrationpluginmeross.h index 8cc63296..5d032678 100644 --- a/meross/integrationpluginmeross.h +++ b/meross/integrationpluginmeross.h @@ -1,6 +1,6 @@ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * -* Copyright 2013 - 2024, nymea GmbH +* Copyright 2013 - 2025, nymea GmbH * Contact: contact@nymea.io * * This file is part of nymea. @@ -31,7 +31,8 @@ #ifndef INTEGRATIONPLUGINMEROSS_H #define INTEGRATIONPLUGINMEROSS_H -#include "integrations/integrationplugin.h" +#include + #include "extern-plugininfo.h" class PluginTimer;