* @brief Snapshots subscriber driver live state. */
| 613 | * @brief Snapshots subscriber driver live state. |
| 614 | */ |
| 615 | API::CommandResponse API::Handlers::MqttHandler::subscriberGetStatus(const QString& id, |
| 616 | const QJsonObject& params) |
| 617 | { |
| 618 | Q_UNUSED(params) |
| 619 | |
| 620 | const auto* d = subscriber(); |
| 621 | if (!d) |
| 622 | return CommandResponse::makeError( |
| 623 | id, ErrorCode::ExecutionError, QStringLiteral("MQTT subscriber driver unavailable")); |
| 624 | |
| 625 | QJsonObject result; |
| 626 | result[QStringLiteral("isOpen")] = d->isOpen(); |
| 627 | result[QStringLiteral("hostname")] = d->hostname(); |
| 628 | result[QStringLiteral("port")] = d->port(); |
| 629 | return CommandResponse::makeSuccess(id, result); |
| 630 | } |
| 631 | |
| 632 | #endif // BUILD_COMMERCIAL |
nothing calls this directly
no test coverage detected