From 9143f1ff6d942c98555f5144239f988466d3e617 Mon Sep 17 00:00:00 2001 From: Jonathan Klee Date: Tue, 1 Apr 2025 15:43:03 +0200 Subject: [PATCH] Make Notes not use cookies so that it does not create a new session at each call. Notes API is tagged with CORS so don't handle cookies. --- app/build.gradle | 2 +- .../java/com/nextcloud/android/sso/InputStreamBinder.java | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 494ccaa30..b8297effc 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -253,7 +253,7 @@ dependencies { implementation "commons-httpclient:commons-httpclient:3.1@jar" // remove after entire switch to lib v2 implementation 'org.apache.jackrabbit:jackrabbit-webdav:2.13.5' // remove after entire switch to lib v2 implementation 'com.google.code.gson:gson:2.10.1' - implementation("foundation.e:Nextcloud-Android-Library:1.0.10-u2.17-release") { + implementation("foundation.e:Nextcloud-Android-Library:2.0.0-u2.17-release") { exclude group: 'foundation.e.dav4jvm', module: 'dav4jvm' exclude group: 'com.gitlab.bitfireAT', module: 'dav4jvm' exclude group: 'org.ogce', module: 'xpp3' // unused in Android and brings wrong Junit version diff --git a/app/src/main/java/com/nextcloud/android/sso/InputStreamBinder.java b/app/src/main/java/com/nextcloud/android/sso/InputStreamBinder.java index 33c708f7b..5f45166d2 100644 --- a/app/src/main/java/com/nextcloud/android/sso/InputStreamBinder.java +++ b/app/src/main/java/com/nextcloud/android/sso/InputStreamBinder.java @@ -337,7 +337,7 @@ public class InputStreamBinder extends IInputStreamService.Stub { final OwnCloudClientManager ownCloudClientManager = OwnCloudClientManagerFactory.getDefaultSingleton(); final OwnCloudAccount ownCloudAccount = new OwnCloudAccount(account, context); - final OwnCloudClient client = ownCloudClientManager.getClientFor(ownCloudAccount, context); + final OwnCloudClient client = ownCloudClientManager.getClientFor(ownCloudAccount, context, OwnCloudClient.DONT_USE_COOKIES); HttpMethodBase method = buildMethod(request, client.getBaseUri(), requestBodyInputStream); @@ -426,7 +426,7 @@ public class InputStreamBinder extends IInputStreamService.Stub { final OwnCloudClientManager ownCloudClientManager = OwnCloudClientManagerFactory.getDefaultSingleton(); final OwnCloudAccount ownCloudAccount = new OwnCloudAccount(account, context); - final OwnCloudClient client = ownCloudClientManager.getClientFor(ownCloudAccount, context); + final OwnCloudClient client = ownCloudClientManager.getClientFor(ownCloudAccount, context, OwnCloudClient.DONT_USE_COOKIES); HttpMethodBase method = buildMethod(request, client.getBaseUri(), requestBodyInputStream); -- GitLab