Open Raft08 opened 9 months ago
Is the API key valid, but missing certain permissions?
Nope I gave a wrong api key just for testing
I gave 'some-token' as api key just to test that code
How do you know it's throwing a HttpException? If we get a 403 from the panel, we throw a LoginException (see here: https://github.com/mattmalec/Pterodactyl4J/blob/develop/src/main/java/com/mattmalec/pterodactyl4j/requests/Request.java#L73-L76)
With the code up there if I don't catch the HttpException it simply makes my application crash, I'm forced to handle the HttpException as a login issue if I want the application to gracefully crash.
It's not an OkHttp HttpException but your library's HttpException (com.mattmalec.pterodactyl4j.exceptions.HttpException)
It seems that the panel if the API key is wrong doesn't return 403 code but an 401 code
Definitely looks like a bug then - want to throw up a PR? Sounds like we can just have a 401 case and fallthrough to the 403 logic
I could do that but won't it be better to simply report this issue to pterodactyl directly? At least to know if it is expected behaviour from the panel to return 401 instead of 403
I'm going to make a PR for this bug and another bug that I found.
Hello, I'm trying to make some check ups before running my code.
I do this code to get some information and to check if the panel is acccessible and I have a correct API token.
But when I'm unauthenticated. it throws HttpException instead of LoginException is this expected behaviour?
The javadoc says "Throws: LoginException – If the API key is incorrect"