mirror of
https://gitee.com/spark-store-project/spark-store
synced 2025-09-05 19:02:20 +08:00
feat: 下载量
This commit is contained in:
parent
96b0f0f2be
commit
da632d41e7
@ -14,6 +14,25 @@ void SpkAppInfoLoaderThread::run()
|
|||||||
|
|
||||||
httpClient = new AeaQt::HttpClient;
|
httpClient = new AeaQt::HttpClient;
|
||||||
|
|
||||||
|
|
||||||
|
QString downloadTimesUrl = targetUrl.toString();
|
||||||
|
downloadTimesUrl = downloadTimesUrl.replace("app.json","download-times.txt");
|
||||||
|
httpClient->get(downloadTimesUrl)
|
||||||
|
.onResponse([this](QString downloadTimesFeedback)
|
||||||
|
{
|
||||||
|
qDebug() << "请求应用下载量信息 " << downloadTimesFeedback;
|
||||||
|
this->downdloadTimes = downloadTimesFeedback.replace("\n","");
|
||||||
|
})
|
||||||
|
.onError([this](QString errorStr)
|
||||||
|
{
|
||||||
|
qDebug() << "请求下载量失败:" << errorStr;
|
||||||
|
this->downdloadTimes = "0";
|
||||||
|
})
|
||||||
|
.block()
|
||||||
|
.timeout(3*1000)
|
||||||
|
.exec();
|
||||||
|
|
||||||
|
|
||||||
httpClient->get(targetUrl.toString())
|
httpClient->get(targetUrl.toString())
|
||||||
.header("content-type", "application/json")
|
.header("content-type", "application/json")
|
||||||
.onResponse([this](QByteArray json_array)
|
.onResponse([this](QByteArray json_array)
|
||||||
@ -47,6 +66,7 @@ void SpkAppInfoLoaderThread::run()
|
|||||||
QString details;
|
QString details;
|
||||||
details = tr("PkgName: ") + json["Pkgname"].toString() + "\n";
|
details = tr("PkgName: ") + json["Pkgname"].toString() + "\n";
|
||||||
details += tr("Version: ") + json["Version"].toString() + "\n";
|
details += tr("Version: ") + json["Version"].toString() + "\n";
|
||||||
|
details += tr("Download Times: ") + this->downdloadTimes + "\n";
|
||||||
if(!json["Author"].toString().trimmed().isEmpty())
|
if(!json["Author"].toString().trimmed().isEmpty())
|
||||||
{
|
{
|
||||||
details += tr("Author: ") + json["Author"].toString() + "\n";
|
details += tr("Author: ") + json["Author"].toString() + "\n";
|
||||||
|
@ -23,6 +23,7 @@ protected:
|
|||||||
private:
|
private:
|
||||||
QUrl targetUrl;
|
QUrl targetUrl;
|
||||||
QString serverUrl;
|
QString serverUrl;
|
||||||
|
QString downdloadTimes;
|
||||||
bool finishedDownload = false;
|
bool finishedDownload = false;
|
||||||
int downloaderRetval = 0;
|
int downloaderRetval = 0;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user