diff --git a/debian/changelog b/debian/changelog index cf0c994..b6f8502 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +spark-store (4.2.6.2) stable; urgency=medium + * 新增:支持arm架构搜索 + + -- shenmo <shenmo@spark-app.store> + + spark-store (4.2.6.1) stable; urgency=medium * 修复:mint下更新检测不正常 diff --git a/src/backend/sparkapi.cpp b/src/backend/sparkapi.cpp index eb30947..8535528 100644 --- a/src/backend/sparkapi.cpp +++ b/src/backend/sparkapi.cpp @@ -7,6 +7,7 @@ QString SparkAPI::serverUrl = ""; #ifdef __x86_64__ QString SparkAPI::serverUrlDir = "store"; + #elif __aarch64__ QString SparkAPI::serverUrlDir = "aarch64-store"; #endif diff --git a/src/pages/applistpage.cpp b/src/pages/applistpage.cpp index 2a2e057..29c1f18 100644 --- a/src/pages/applistpage.cpp +++ b/src/pages/applistpage.cpp @@ -40,30 +40,18 @@ void AppListPage::getAppList(QString type) if (isDark) { theme = "theme=dark"; - #ifdef __aarch64__ - theme = "dark"; - #endif } else { theme = "theme=light"; - #ifdef __aarch64__ - theme = ""; - #endif } if (type == "") { url = api->getServerUrl() + SparkAPI::getArchDir() + "/#/flamescion/?" + theme; - #ifdef __aarch64__ - url = api->getServerUrl() + "aarch64-store/#/"+ theme; - #endif } else { url = api->getServerUrl() + SparkAPI::getArchDir() + "/#/flamescion/applist?type=" + type + "&" + theme; - #ifdef __aarch64__ - url = api->getServerUrl() + "aarch64-store/#/"+ theme + type; - #endif } ui->webEngineView->setUrl(url); @@ -85,7 +73,11 @@ void AppListPage::getSearchList(const QString &keyword) { theme = "theme=light"; } - url = api->getServerUrl() + SparkAPI::getArchDir() + "/#/flamescion/search?keywords=" + QUrl::toPercentEncoding(keyword) + "&" + theme; + + url = api->getServerUrl() + SparkAPI::getArchDir() + "/#/flamescion/search?keywords=" + QUrl::toPercentEncoding(keyword) + "&" + theme + "&" + "arch=x86"; + #ifdef __aarch64__ + url = api->getServerUrl() + SparkAPI::getArchDir() + "/#/flamescion/search?keywords=" + QUrl::toPercentEncoding(keyword) + "&" + theme + "&" + "arch=aarch64"; + #endif ui->webEngineView->setUrl(url); delete api; }