private static void LinkProto(AresClient client, TCPPacketReader packet, ulong time) { Leaf leaf = new Leaf(client.Sock, time, packet.ToArray()); client.IsLeaf = true; client.Sock = null; LeafPool.Leaves.Add(leaf); }
public static void UnhandledProtocol(IClient client, bool custom, TCPMsg msg, TCPPacketReader packet, ulong tick) { if (DefaultCommands) { cmds.UnhandledProtocol(client != null ? client.IUser : null, custom, (byte)msg, packet.ToArray()); } ExtensionManager.Plugins.ForEach(x => { try { x.Plugin.UnhandledProtocol(client != null ? client.IUser : null, custom, (byte)msg, packet.ToArray()); } catch { } }); }