Less error message spam in debug mode

This commit is contained in:
Anuken
2024-10-14 00:36:00 -04:00
parent 4b78e65d7f
commit c07061e94f

View File

@@ -42,7 +42,12 @@ public class ArcNetProvider implements NetProvider{
public ArcNetProvider(){ public ArcNetProvider(){
ArcNet.errorHandler = e -> { ArcNet.errorHandler = e -> {
if(Log.level == LogLevel.debug){ if(Log.level == LogLevel.debug){
Log.debug(Strings.getStackTrace(e)); var finalCause = Strings.getFinalCause(e);
//"connection is closed" is a pointless annoying error that should not be logged
if(!"Connection is closed.".equals(finalCause.getMessage())){
Log.debug(Strings.getStackTrace(e));
}
} }
}; };
@@ -361,10 +366,12 @@ public class ArcNetProvider implements NetProvider{
@Override @Override
public void send(Object object, boolean reliable){ public void send(Object object, boolean reliable){
try{ try{
if(reliable){ if(connection.isConnected()){
connection.sendTCP(object); if(reliable){
}else{ connection.sendTCP(object);
connection.sendUDP(object); }else{
connection.sendUDP(object);
}
} }
}catch(Exception e){ }catch(Exception e){
Log.err(e); Log.err(e);