diff options
| author | mat <github@matdoes.dev> | 2023-01-05 18:28:35 -0600 |
|---|---|---|
| committer | mat <github@matdoes.dev> | 2023-01-05 18:28:35 -0600 |
| commit | 82fad002404d109ab3de3a004c424e6ba828814c (patch) | |
| tree | 893a2493d7519190ef9aac4d1472156c518f1c6a /azalea-auth/src | |
| parent | fc88dabd954e09450bf7f155f36829f5678b6171 (diff) | |
| download | azalea-drasl-82fad002404d109ab3de3a004c424e6ba828814c.tar.xz | |
fix auto reauthentication
THANKS MOJANG
Diffstat (limited to 'azalea-auth/src')
| -rwxr-xr-x | azalea-auth/src/sessionserver.rs | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/azalea-auth/src/sessionserver.rs b/azalea-auth/src/sessionserver.rs index 46d1fc48..4ead502c 100755 --- a/azalea-auth/src/sessionserver.rs +++ b/azalea-auth/src/sessionserver.rs @@ -18,6 +18,8 @@ pub enum SessionServerError { InvalidSession, #[error("Unknown sessionserver error: {0}")] Unknown(String), + #[error("Forbidden operation (expired session?)")] + ForbiddenOperation, #[error("Unexpected response from sessionserver (status code {status_code}): {body}")] UnexpectedResponse { status_code: u16, body: String }, } @@ -71,6 +73,7 @@ pub async fn join( Err(SessionServerError::AuthServersUnreachable) } "InvalidCredentialsException" => Err(SessionServerError::InvalidSession), + "ForbiddenOperationException" => Err(SessionServerError::ForbiddenOperation), _ => Err(SessionServerError::Unknown(forbidden.error)), } } |
