fixes js http client

This commit is contained in:
huangjx
2022-05-04 11:59:31 +08:00
parent 840c672c09
commit f51ad10014
9 changed files with 127 additions and 42 deletions

View File

@@ -34,7 +34,7 @@ const helper = {
scanFolder(forceScan = false, path = "/apps/ncdownloader/scanfolder") {
let url = helper.generateUrl(path);
return new Promise((resolve) => {
Http.getInstance(url).setData({ "force": forceScan }).setHandler(function (data) {
helper.httpClient(url).setData({ "force": forceScan }).setHandler(function (data) {
resolve(data.status);
}).send();
});
@@ -48,7 +48,7 @@ const helper = {
refresh(path) {
path = path || "/apps/ncdownloader/status/active";
let url = helper.generateUrl(path);
Http.getInstance(url).setHandler(function (data) {
helper.httpClient(url).setHandler(function (data) {
if (data && data.row) {
contentTable.getInstance(data.title, data.row).create();
} else {
@@ -144,7 +144,7 @@ const helper = {
},
getCounters() {
let url = helper.generateUrl("apps/ncdownloader/counters");
Http.getInstance(url).setMethod("GET").setHandler(function (data) {
helper.httpClient(url).setMethod("GET").setHandler(function (data) {
if (data["counter"])
helper.updateCounter(data["counter"]);
}).send();
@@ -299,10 +299,13 @@ const helper = {
getSettings(key, defaultValue = null, type = 2) {
let url = helper.generateUrl("/apps/ncdownloader/getsettings");
return new Promise(resolve => {
Http.getInstance(url).setData({ name: key, type: type, default: defaultValue }).setHandler(data => {
helper.httpClient(url).setData({ name: key, type: type, default: defaultValue }).setHandler(data => {
resolve(data)
}).send()
})
},
httpClient(url) {
return new Http.create(url, true)
}
}