dev mode: check exchange cache
This commit is contained in:
parent
863e6db058
commit
034f2c6dcb
@ -171,6 +171,7 @@ export function View({
|
|||||||
[exchange_name: string]: CalculatedCoinfInfo[];
|
[exchange_name: string]: CalculatedCoinfInfo[];
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
|
const exchanges = Object.keys(money_by_exchange);
|
||||||
|
|
||||||
const [tagName, setTagName] = useState("");
|
const [tagName, setTagName] = useState("");
|
||||||
const [logLevel, setLogLevel] = useState("info");
|
const [logLevel, setLogLevel] = useState("info");
|
||||||
@ -317,6 +318,42 @@ export function View({
|
|||||||
>
|
>
|
||||||
<i18n.Translate>Remove ext+taler:// handler</i18n.Translate>
|
<i18n.Translate>Remove ext+taler:// handler</i18n.Translate>
|
||||||
</Button>
|
</Button>
|
||||||
|
</Grid>
|
||||||
|
<Grid item>
|
||||||
|
<Button
|
||||||
|
variant="contained"
|
||||||
|
onClick={async () => {
|
||||||
|
const result = await Promise.all(
|
||||||
|
exchanges.map(async (ex) => {
|
||||||
|
const oldKeys = JSON.stringify(
|
||||||
|
await (await fetch(`${ex}keys`)).json(),
|
||||||
|
);
|
||||||
|
const oldWire = JSON.stringify(
|
||||||
|
await (await fetch(`${ex}wire`)).json(),
|
||||||
|
);
|
||||||
|
const newKeys = JSON.stringify(
|
||||||
|
await (
|
||||||
|
await fetch(`${ex}keys`, { cache: "no-cache" })
|
||||||
|
).json(),
|
||||||
|
);
|
||||||
|
const newWire = JSON.stringify(
|
||||||
|
await (
|
||||||
|
await fetch(`${ex}wire`, { cache: "no-cache" })
|
||||||
|
).json(),
|
||||||
|
);
|
||||||
|
return oldKeys !== newKeys || newWire !== oldWire;
|
||||||
|
}),
|
||||||
|
);
|
||||||
|
const ex = exchanges.filter((e, i) => result[i]);
|
||||||
|
if (!ex.length) {
|
||||||
|
alert("no exchange was outdated");
|
||||||
|
} else {
|
||||||
|
alert(`found some exchange out of date: ${result.join(", ")}`);
|
||||||
|
}
|
||||||
|
}}
|
||||||
|
>
|
||||||
|
<i18n.Translate>Clear exchange key cache</i18n.Translate>
|
||||||
|
</Button>
|
||||||
</Grid>{" "}
|
</Grid>{" "}
|
||||||
</Grid>
|
</Grid>
|
||||||
<Paper style={{ padding: 10, margin: 10 }}>
|
<Paper style={{ padding: 10, margin: 10 }}>
|
||||||
|
Loading…
Reference in New Issue
Block a user