geforkt von Mirrors/Paper
Fix some null pointer issues in ThreadPlayerLookupUUID
Dieser Commit ist enthalten in:
Ursprung
7bdb8f9f21
Commit
43207df1df
@ -1,5 +1,5 @@
|
|||||||
--- ../work/decompile-8eb82bde//net/minecraft/server/ThreadPlayerLookupUUID.java 2014-11-28 17:43:43.385707429 +0000
|
--- ../work/decompile-8eb82bde//net/minecraft/server/ThreadPlayerLookupUUID.java 2015-02-05 10:00:43.580949912 +0000
|
||||||
+++ src/main/java/net/minecraft/server/ThreadPlayerLookupUUID.java 2014-11-28 17:43:20.977707926 +0000
|
+++ src/main/java/net/minecraft/server/ThreadPlayerLookupUUID.java 2015-02-05 10:00:43.580949912 +0000
|
||||||
@@ -5,6 +5,12 @@
|
@@ -5,6 +5,12 @@
|
||||||
import java.math.BigInteger;
|
import java.math.BigInteger;
|
||||||
import java.util.UUID;
|
import java.util.UUID;
|
||||||
@ -58,6 +58,15 @@
|
|||||||
LoginListener.e().info("UUID of player " + LoginListener.b(this.a).getName() + " is " + LoginListener.b(this.a).getId());
|
LoginListener.e().info("UUID of player " + LoginListener.b(this.a).getName() + " is " + LoginListener.b(this.a).getId());
|
||||||
LoginListener.a(this.a, EnumProtocolState.READY_TO_ACCEPT);
|
LoginListener.a(this.a, EnumProtocolState.READY_TO_ACCEPT);
|
||||||
} else if (LoginListener.a(this.a).S()) {
|
} else if (LoginListener.a(this.a).S()) {
|
||||||
|
@@ -30,7 +74,7 @@
|
||||||
|
LoginListener.a(this.a, EnumProtocolState.READY_TO_ACCEPT);
|
||||||
|
} else {
|
||||||
|
this.a.disconnect("Failed to verify username!");
|
||||||
|
- LoginListener.e().error("Username \'" + LoginListener.b(this.a).getName() + "\' tried to join with an invalid session");
|
||||||
|
+ LoginListener.e().error("Username \'" + gameprofile.getName() + "\' tried to join with an invalid session"); // CraftBukkit - fix null pointer
|
||||||
|
}
|
||||||
|
} catch (AuthenticationUnavailableException authenticationunavailableexception) {
|
||||||
|
if (LoginListener.a(this.a).S()) {
|
||||||
@@ -41,6 +85,11 @@
|
@@ -41,6 +85,11 @@
|
||||||
this.a.disconnect("Authentication servers are down. Please try again later, sorry!");
|
this.a.disconnect("Authentication servers are down. Please try again later, sorry!");
|
||||||
LoginListener.e().error("Couldn\'t verify username because servers are unavailable");
|
LoginListener.e().error("Couldn\'t verify username because servers are unavailable");
|
||||||
@ -65,7 +74,7 @@
|
|||||||
+ // CraftBukkit start - catch all exceptions
|
+ // CraftBukkit start - catch all exceptions
|
||||||
+ } catch (Exception exception) {
|
+ } catch (Exception exception) {
|
||||||
+ this.a.disconnect("Failed to verify username!");
|
+ this.a.disconnect("Failed to verify username!");
|
||||||
+ LoginListener.a(this.a).server.getLogger().log(java.util.logging.Level.WARNING, "Exception verifying " + LoginListener.a(this.a).getName(), exception);
|
+ LoginListener.a(this.a).server.getLogger().log(java.util.logging.Level.WARNING, "Exception verifying " + gameprofile.getName(), exception);
|
||||||
+ // CraftBukkit end
|
+ // CraftBukkit end
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren