diff --git a/Cafe.Matcha/Constant/LogType.cs b/Cafe.Matcha/Constant/LogType.cs index 45aab5e..381415d 100644 --- a/Cafe.Matcha/Constant/LogType.cs +++ b/Cafe.Matcha/Constant/LogType.cs @@ -13,6 +13,8 @@ public enum LogType Telemetry, ActorControlSelf, InvalidPacket, + + Debug1, #endif } } diff --git a/Cafe.Matcha/Network/NetworkMonitor.cs b/Cafe.Matcha/Network/NetworkMonitor.cs index 0e4cda7..7b93770 100644 --- a/Cafe.Matcha/Network/NetworkMonitor.cs +++ b/Cafe.Matcha/Network/NetworkMonitor.cs @@ -56,7 +56,9 @@ public void HandleMessageReceived(string connection, long epoch, byte[] message) private void HandleMessage(byte[] message) { - if (message.Length < 32 || message[12] != 3) + var segmentType = message[12]; + // Deucalion gives wrong type (0) + if (message.Length < 32 || (segmentType != 0 && segmentType != 3)) { return; }