commit d66e5a47ad2b4ac4a1126b5345784de0849a065c
parent 63a09cb450e90452bf00a7d73343b3feff50fd73
Author: Florian Dold <florian@dold.me>
Date: Tue, 25 Feb 2025 23:40:45 +0100
fix aml decision request
Diffstat:
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/packages/taler-util/src/http-client/exchange.ts b/packages/taler-util/src/http-client/exchange.ts
@@ -988,7 +988,11 @@ export class TalerExchangeHttpClient {
decision: Omit<AmlDecisionRequest, "officer_sig">,
) {
const url = new URL(`aml/${auth.id}/decision`, this.baseUrl);
- const body = signAmlDecision(auth.signingKey, decision);
+
+ const body: AmlDecisionRequest = {
+ officer_sig: encodeCrock(signAmlDecision(auth.signingKey, decision)),
+ ...decision,
+ };
const resp = await this.httpLib.fetch(url.href, {
method: "POST",
headers: {
@@ -996,6 +1000,7 @@ export class TalerExchangeHttpClient {
},
body,
});
+
switch (resp.status) {
case HttpStatusCode.NoContent: {
this.cacheEvictor.notifySuccess(