Refactor js to remove duplicate code
This commit is contained in:
parent
dadc51fde8
commit
8191130eef
|
@ -6,7 +6,8 @@ import init, {
|
||||||
trust_migration,
|
trust_migration,
|
||||||
handle_trust_migration,
|
handle_trust_migration,
|
||||||
set_panic_hook } from "./pkg/lox_wasm.js";
|
set_panic_hook } from "./pkg/lox_wasm.js";
|
||||||
let pubkeys = await request_pubkeys();
|
let pubkeys = await simple_request("/pubkeys");
|
||||||
|
console.log("Got pubkeys: " + pubkeys);
|
||||||
|
|
||||||
let requested_invite = await init().then(() => {
|
let requested_invite = await init().then(() => {
|
||||||
set_panic_hook();
|
set_panic_hook();
|
||||||
|
@ -20,6 +21,7 @@ console.log("Got request and state: "+requested_invite);
|
||||||
let open_lox_cred = await init().then(() => {
|
let open_lox_cred = await init().then(() => {
|
||||||
set_panic_hook();
|
set_panic_hook();
|
||||||
let cred = requested_cred("/openreq", requested_invite).then((response) => {
|
let cred = requested_cred("/openreq", requested_invite).then((response) => {
|
||||||
|
console.log("Got new Level 0 Lox Credential: " + response);
|
||||||
return handle_new_lox_credential(requested_invite, response, pubkeys);
|
return handle_new_lox_credential(requested_invite, response, pubkeys);
|
||||||
});
|
});
|
||||||
return cred;
|
return cred;
|
||||||
|
@ -30,18 +32,21 @@ let requested_trust_promo = trust_promotion(open_lox_cred, pubkeys);
|
||||||
let trust_promo_cred = await init().then(() => {
|
let trust_promo_cred = await init().then(() => {
|
||||||
set_panic_hook();
|
set_panic_hook();
|
||||||
let cred = requested_cred("/trustpromo", requested_trust_promo).then((response)=> {
|
let cred = requested_cred("/trustpromo", requested_trust_promo).then((response)=> {
|
||||||
|
console.log("Got Migration Credential for Trust Promotion: " + response);
|
||||||
return handle_trust_promotion(requested_trust_promo, response);
|
return handle_trust_promotion(requested_trust_promo, response);
|
||||||
});
|
});
|
||||||
return cred;
|
return cred;
|
||||||
});
|
});
|
||||||
|
|
||||||
let reachability_cred = await request_reachability();
|
let reachability_cred = await simple_request("/reachability");
|
||||||
|
console.log("Got reachability credential: " + reachability_cred);
|
||||||
|
|
||||||
let requested_trust_migration = trust_migration(open_lox_cred, trust_promo_cred, pubkeys);
|
let requested_trust_migration = trust_migration(open_lox_cred, trust_promo_cred, pubkeys);
|
||||||
|
|
||||||
let level_1_cred = await init().then(() => {
|
let level_1_cred = await init().then(() => {
|
||||||
set_panic_hook();
|
set_panic_hook();
|
||||||
let cred = requested_cred("/trustmig", requested_trust_migration).then((response)=> {
|
let cred = requested_cred("/trustmig", requested_trust_migration).then((response)=> {
|
||||||
|
console.log("Got new Level 1 Lox Credential: " + response);
|
||||||
return handle_trust_migration(requested_trust_migration, response, pubkeys);
|
return handle_trust_migration(requested_trust_migration, response, pubkeys);
|
||||||
});
|
});
|
||||||
return cred;
|
return cred;
|
||||||
|
@ -51,7 +56,6 @@ function requested_cred(command, requested) {
|
||||||
return new Promise((fulfill, reject) => {
|
return new Promise((fulfill, reject) => {
|
||||||
let req = JSON.parse(requested);
|
let req = JSON.parse(requested);
|
||||||
loxServerPostRequest(command, req.request).then((response) => {
|
loxServerPostRequest(command, req.request).then((response) => {
|
||||||
console.log("Got new Trust Migration Lox Credential: " + JSON.stringify(response));
|
|
||||||
fulfill(JSON.stringify(response));
|
fulfill(JSON.stringify(response));
|
||||||
return;
|
return;
|
||||||
}).catch(() => {
|
}).catch(() => {
|
||||||
|
@ -74,27 +78,13 @@ function request_open_invite() {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
function request_pubkeys() {
|
function simple_request(requested) {
|
||||||
return new Promise((fulfill, reject) => {
|
return new Promise((fulfill, reject) => {
|
||||||
loxServerGetRequest("/pubkeys").then((response) => {
|
loxServerGetRequest(requested).then((response) => {
|
||||||
console.log("Got pubkeys: " + JSON.stringify(response));
|
|
||||||
fulfill(JSON.stringify(response));
|
fulfill(JSON.stringify(response));
|
||||||
return;
|
return;
|
||||||
}).catch(() => {
|
}).catch(() => {
|
||||||
console.log("Error requesting open invite from Lox server");
|
console.log("Error making simple request: " + requested);
|
||||||
reject();
|
|
||||||
});
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
function request_reachability() {
|
|
||||||
return new Promise((fulfill, reject) => {
|
|
||||||
loxServerGetRequest("/reachability").then((response) => {
|
|
||||||
console.log("Got reachability Cred: " + JSON.stringify(response));
|
|
||||||
fulfill(JSON.stringify(response));
|
|
||||||
return;
|
|
||||||
}).catch(() => {
|
|
||||||
console.log("Error requesting bucket reachability credential from Lox server");
|
|
||||||
reject();
|
reject();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue