|
|
|
@ -11,6 +11,7 @@ |
|
|
|
|
#include <QrCode.hpp> |
|
|
|
|
|
|
|
|
|
#include "selfdrive/ui/qt/request_repeater.h" |
|
|
|
|
#include "selfdrive/ui/qt/util.h" |
|
|
|
|
|
|
|
|
|
using qrcodegen::QrCode; |
|
|
|
|
|
|
|
|
@ -109,10 +110,9 @@ PrimeUserWidget::PrimeUserWidget(QWidget* parent) : QWidget(parent) { |
|
|
|
|
mainLayout->addStretch(); |
|
|
|
|
|
|
|
|
|
// set up API requests
|
|
|
|
|
std::string dongleId = Params().get("DongleId"); |
|
|
|
|
if (util::is_valid_dongle_id(dongleId)) { |
|
|
|
|
std::string url = "https://api.commadotai.com/v1/devices/" + dongleId + "/owner"; |
|
|
|
|
RequestRepeater *repeater = new RequestRepeater(this, QString::fromStdString(url), "ApiCache_Owner", 6); |
|
|
|
|
if (auto dongleId = getDongleId()) { |
|
|
|
|
QString url = "https://api.commadotai.com/v1/devices/" + *dongleId + "/owner"; |
|
|
|
|
RequestRepeater *repeater = new RequestRepeater(this, url, "ApiCache_Owner", 6); |
|
|
|
|
QObject::connect(repeater, &RequestRepeater::receivedResponse, this, &PrimeUserWidget::replyFinished); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
@ -255,10 +255,9 @@ SetupWidget::SetupWidget(QWidget* parent) : QFrame(parent) { |
|
|
|
|
setSizePolicy(sp_retain); |
|
|
|
|
|
|
|
|
|
// set up API requests
|
|
|
|
|
std::string dongleId = Params().get("DongleId"); |
|
|
|
|
if (util::is_valid_dongle_id(dongleId)) { |
|
|
|
|
std::string url = "https://api.commadotai.com/v1.1/devices/" + dongleId + "/"; |
|
|
|
|
RequestRepeater* repeater = new RequestRepeater(this, QString::fromStdString(url), "ApiCache_Device", 5); |
|
|
|
|
if (auto dongleId = getDongleId()) { |
|
|
|
|
QString url = "https://api.commadotai.com/v1.1/devices/" + *dongleId + "/"; |
|
|
|
|
RequestRepeater* repeater = new RequestRepeater(this, url, "ApiCache_Device", 5); |
|
|
|
|
|
|
|
|
|
QObject::connect(repeater, &RequestRepeater::receivedResponse, this, &SetupWidget::replyFinished); |
|
|
|
|
QObject::connect(repeater, &RequestRepeater::failedResponse, this, &SetupWidget::parseError); |
|
|
|
|