about summary refs log tree commit diff stats
path: root/crates/rocie-client/src/apis/configuration.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/rocie-client/src/apis/configuration.rs')
-rw-r--r--crates/rocie-client/src/apis/configuration.rs13
1 files changed, 9 insertions, 4 deletions
diff --git a/crates/rocie-client/src/apis/configuration.rs b/crates/rocie-client/src/apis/configuration.rs
index d576aef..118712f 100644
--- a/crates/rocie-client/src/apis/configuration.rs
+++ b/crates/rocie-client/src/apis/configuration.rs
@@ -35,10 +35,15 @@ impl Configuration {
 
 impl Default for Configuration {
     fn default() -> Self {
-        let client = reqwest::Client::builder()
-            .cookie_store(true)
-            .build()
-            .expect("to be not missconfigured");
+        let client = {
+            let builder = reqwest::Client::builder();
+
+            // The browser handles cookies for us, so we don't need to have a storage for them.
+            #[cfg(not(any(target_arch = "wasm32", target_arch = "wasm64")))]
+            let builder = builder.cookie_store(true);
+
+            builder.build().expect("to be not missconfigured")
+        };
 
         Configuration {
             base_path: "http://localhost".to_owned(),