Archiviert
13
0

Added some debug information when a network manager lacks an address.

Dieser Commit ist enthalten in:
Kristian S. Stangeland 2013-06-01 01:32:24 +02:00
Ursprung aa5e1beb7f
Commit 627c500de1

Datei anzeigen

@ -63,6 +63,8 @@ public abstract class PlayerInjector implements SocketInjector {
public static final ReportType REPORT_CANNOT_UPDATE_PLAYER = new ReportType("Cannot update player in PlayerEvent."); public static final ReportType REPORT_CANNOT_UPDATE_PLAYER = new ReportType("Cannot update player in PlayerEvent.");
public static final ReportType REPORT_CANNOT_HANDLE_PACKET = new ReportType("Cannot handle server packet."); public static final ReportType REPORT_CANNOT_HANDLE_PACKET = new ReportType("Cannot handle server packet.");
public static final ReportType REPORT_INVALID_NETWORK_MANAGER = new ReportType("NetworkManager doesn't appear to be valid.");
// Net login handler stuff // Net login handler stuff
private static Field netLoginNetworkField; private static Field netLoginNetworkField;
@ -296,6 +298,9 @@ public abstract class PlayerInjector implements SocketInjector {
return socketAddress; return socketAddress;
} catch (IndexOutOfBoundsException e) { } catch (IndexOutOfBoundsException e) {
// Inform about the state of the network manager too
reporter.reportWarning(
this, Report.newBuilder(REPORT_INVALID_NETWORK_MANAGER).callerParam(networkManager).build());
throw new IllegalAccessException("Unable to read the socket address field."); throw new IllegalAccessException("Unable to read the socket address field.");
} }
} }