Skip to content

Commit e464108

Browse files
authored
Associate the HttpResponse with the source HttpRequest (#103)
1 parent a21b6d5 commit e464108

File tree

2 files changed

+3
-0
lines changed

2 files changed

+3
-0
lines changed

readium/shared/src/main/java/org/readium/r2/shared/util/http/DefaultHttpClient.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,7 @@ class DefaultHttpClient constructor(
120120
}
121121

122122
val response = HttpResponse(
123+
request = request,
123124
url = connection.url.toString(),
124125
statusCode = statusCode,
125126
headers = connection.safeHeaders,

readium/shared/src/main/java/org/readium/r2/shared/util/http/HttpClient.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,13 +95,15 @@ class HttpFetchResponse(
9595
/**
9696
* Represents a successful HTTP response received from a server.
9797
*
98+
* @param request Request associated with the response.
9899
* @param url Final URL of the response.
99100
* @param statusCode Response status code.
100101
* @param headers HTTP response headers, indexed by their name.
101102
* @param mediaType Media type sniffed from the `Content-Type` header and response body. Falls back
102103
* on `application/octet-stream`.
103104
*/
104105
data class HttpResponse(
106+
val request: HttpRequest,
105107
val url: String,
106108
val statusCode: Int,
107109
val headers: Map<String, List<String>>,

0 commit comments

Comments
 (0)