[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[taler-wallet-core] branch master updated: util: return headers in qtart
From: |
gnunet |
Subject: |
[taler-wallet-core] branch master updated: util: return headers in qtart http client |
Date: |
Mon, 04 Dec 2023 21:48:19 +0100 |
This is an automated email from the git hooks/post-receive script.
dold pushed a commit to branch master
in repository wallet-core.
The following commit(s) were added to refs/heads/master by this push:
new c00b523c6 util: return headers in qtart http client
c00b523c6 is described below
commit c00b523c662566e993474f6c3dc4c1f90b860e34
Author: Florian Dold <florian@dold.me>
AuthorDate: Mon Dec 4 21:48:22 2023 +0100
util: return headers in qtart http client
---
packages/taler-util/src/http-impl.qtart.ts | 18 ++++++++++++++++--
packages/taler-util/src/qtart.ts | 1 +
2 files changed, 17 insertions(+), 2 deletions(-)
diff --git a/packages/taler-util/src/http-impl.qtart.ts
b/packages/taler-util/src/http-impl.qtart.ts
index fb642ac89..d4ec26bd0 100644
--- a/packages/taler-util/src/http-impl.qtart.ts
+++ b/packages/taler-util/src/http-impl.qtart.ts
@@ -97,10 +97,24 @@ export class HttpLibImpl implements HttpRequestLibrary {
data,
headers: headersList,
});
+
+ const headers: Headers = new Headers();
+
+ if (res.headers) {
+ for (const headerStr of res.headers) {
+ const splitPos = headerStr.indexOf(":");
+ if (splitPos < 0) {
+ continue;
+ }
+ const headerName = headerStr.slice(0, splitPos).trim().toLowerCase();
+ const headerValue = headerStr.slice(splitPos + 1).trim();
+ headers.set(headerName, headerValue);
+ }
+ }
+
return {
requestMethod: method,
- // FIXME: We don't return headers!
- headers: new Headers(),
+ headers,
async bytes() {
return res.data;
},
diff --git a/packages/taler-util/src/qtart.ts b/packages/taler-util/src/qtart.ts
index 327a51e7d..e298a157c 100644
--- a/packages/taler-util/src/qtart.ts
+++ b/packages/taler-util/src/qtart.ts
@@ -6,6 +6,7 @@ import * as _qjsStdImp from "std";
export interface QjsHttpResp {
status: number;
data: ArrayBuffer;
+ headers?: string[];
}
export interface QjsHttpOptions {
--
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [taler-wallet-core] branch master updated: util: return headers in qtart http client,
gnunet <=