aboutsummaryrefslogtreecommitdiff
path: root/azalea-auth/src/sessionserver.rs
diff options
context:
space:
mode:
authormat <git@matdoes.dev>2023-05-27 01:57:31 -0500
committermat <git@matdoes.dev>2023-05-27 01:57:31 -0500
commit881333035987867f897042df7173bb2fa05b7621 (patch)
tree283d44ea32bcb9119ec9546dcde59477012fc3bc /azalea-auth/src/sessionserver.rs
parent6188230009b49f96b755ade32a28b932e7810196 (diff)
downloadazalea-drasl-881333035987867f897042df7173bb2fa05b7621.tar.xz
random fixes mostly related to auth and crypto
Diffstat (limited to 'azalea-auth/src/sessionserver.rs')
-rwxr-xr-xazalea-auth/src/sessionserver.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/azalea-auth/src/sessionserver.rs b/azalea-auth/src/sessionserver.rs
index 5eefb292..e82e55d6 100755
--- a/azalea-auth/src/sessionserver.rs
+++ b/azalea-auth/src/sessionserver.rs
@@ -1,5 +1,6 @@
//! Tell Mojang you're joining a multiplayer server.
use log::debug;
+use once_cell::sync::Lazy;
use reqwest::StatusCode;
use serde::Deserialize;
use serde_json::json;
@@ -48,6 +49,8 @@ pub struct ForbiddenError {
pub path: String,
}
+static REQWEST_CLIENT: Lazy<reqwest::Client> = Lazy::new(|| reqwest::Client::new());
+
/// Tell Mojang's servers that you are going to join a multiplayer server,
/// which is required to join online-mode servers. The server ID is an empty
/// string.
@@ -58,7 +61,7 @@ pub async fn join(
uuid: &Uuid,
server_id: &str,
) -> Result<(), ClientSessionServerError> {
- let client = reqwest::Client::new();
+ let client = REQWEST_CLIENT.clone();
let server_hash = azalea_crypto::hex_digest(&azalea_crypto::digest_data(
server_id.as_bytes(),