Skip to content

Commit 41dc04f

Browse files
committed
fixes some kind of error regarding okHttpClient's internal state, by instantiating a new client for each request
Signed-off-by: rapterjet2004 <juliuslinus1@gmail.com>
1 parent fbf56d6 commit 41dc04f

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

app/src/main/java/com/nextcloud/talk/account/data/network/NetworkLoginDataSource.kt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,9 +58,12 @@ class NetworkLoginDataSource(val okHttpClient: OkHttpClient) {
5858
val request = Request.Builder() // GET is default
5959
.url(url)
6060
.header("Authorization", oneTimeCredentials)
61+
.header("OCS-APIRequest", "true")
62+
.header("Accept", "application/json")
6163
.build()
6264

63-
okHttpClient.newCall(request).execute().use { response ->
65+
val newOkHttpClient = OkHttpClient()
66+
newOkHttpClient.newCall(request).execute().use { response ->
6467
if (!response.isSuccessful) {
6568
throw IOException("Unexpected code $response")
6669
}

0 commit comments

Comments
 (0)