3
0
Mirror von https://github.com/ViaVersion/ViaVersion.git synchronisiert 2024-12-26 16:12:42 +01:00

Remove unnecessary if statement, this is always true.

Dieser Commit ist enthalten in:
Mats 2016-03-19 21:53:26 +01:00
Ursprung b1b35fe025
Commit e894a3c733

Datei anzeigen

@ -136,33 +136,31 @@ public class ViaVersionPlugin extends JavaPlugin implements ViaVersionAPI {
getLogger().warning("We failed to find the ServerConnection? :( What server are you running?"); getLogger().warning("We failed to find the ServerConnection? :( What server are you running?");
return; return;
} }
if (connection != null) { for (Field field : connection.getClass().getDeclaredFields()) {
for (Field field : connection.getClass().getDeclaredFields()) { field.setAccessible(true);
field.setAccessible(true); final Object value = field.get(connection);
final Object value = field.get(connection); if (value instanceof List) {
if (value instanceof List) { // Inject the list
// Inject the list List wrapper = new ListWrapper((List) value) {
List wrapper = new ListWrapper((List) value) { @Override
@Override public synchronized void handleAdd(Object o) {
public synchronized void handleAdd(Object o) { synchronized (this) {
synchronized (this) {
if (o instanceof ChannelFuture) {
inject((ChannelFuture) o);
}
}
}
};
field.set(connection, wrapper);
// Iterate through current list
synchronized (wrapper) {
for (Object o : (List) value) {
if (o instanceof ChannelFuture) { if (o instanceof ChannelFuture) {
inject((ChannelFuture) o); inject((ChannelFuture) o);
} else {
break; // not the right list.
} }
} }
} }
};
field.set(connection, wrapper);
// Iterate through current list
synchronized (wrapper) {
for (Object o : (List) value) {
if (o instanceof ChannelFuture) {
inject((ChannelFuture) o);
} else {
break; // not the right list.
}
}
} }
} }
} }