feature: Enable global cookie store

This commit is contained in:
Foorack
2021-10-08 12:32:54 +02:00
parent 0f5ba98772
commit f1b47f29ec
3 changed files with 9 additions and 3 deletions

View File

@ -1,9 +1,12 @@
pub use vrchatapi::apis;
fn main() {
let config = apis::configuration::Configuration::default();
let mut config = apis::configuration::Configuration::default();
config.basic_auth = Some((String::from("username"), Some(String::from("password"))));
let me = apis::authentication_api::get_current_user(&config).unwrap();
println!("Username: {}", me.username);
let online = apis::system_api::get_current_online_users(&config).unwrap();
println!("Current Online Users: {}", online);
}

View File

@ -19,4 +19,7 @@ sed -i '/^edition = "2018"/a description="VRChat API Library for Rust"' Cargo.to
# Remove messily pasted markdown at top of every file
find src -type f -exec sed -i '/VRChat API Banner/d' {} \;
# Cookie storage
sed -i 's/Client::new()/Client::builder().cookie_store(true).build().unwrap()/g' src/apis/configuration.rs
cargo build

View File

@ -41,7 +41,7 @@ impl Default for Configuration {
Configuration {
base_path: "https://api.vrchat.cloud/api/1".to_owned(),
user_agent: Some("vrchatapi-rust".to_owned()),
client: reqwest::Client::new(),
client: reqwest::Client::builder().cookie_store(true).build().unwrap(),
basic_auth: None,
oauth_access_token: None,
bearer_access_token: None,