fix: фатальная ошибка

Попытка фикса краша сервера
1. Теперь ловится ошибка Throwable вместо Exception
2. Добавлена проверка закрытия сокета
This commit is contained in:
Reider745
2023-12-20 20:56:40 +03:00
parent 799df2d298
commit 0dfa60d9e8
@@ -196,8 +196,9 @@ public class ConnectedClient extends Thread implements ChannelInterface.OnPacket
public void send(String name, Object data) {
try{
channel.send(name, data);
}catch (Exception e){
if(!channel.isClosed())
channel.send(name, data);
}catch (Throwable e){
ICLog.e("Network", "error send "+playerUid, e);
final Player player = EntityMethod.getPlayerToLong(playerUid);
@@ -210,8 +211,9 @@ public class ConnectedClient extends Thread implements ChannelInterface.OnPacket
public<T> void send(String name, T data, Class<T> dataType) {
try{
channel.send(name, data, dataType);
}catch (Exception e){
if(!channel.isClosed())
channel.send(name, data, dataType);
}catch (Throwable e){
ICLog.e("Network", "error send "+playerUid, e);
final Player player = EntityMethod.getPlayerToLong(playerUid);