예제 #1
0
        internal void HandlePacket(ServerConnectorContext serverConnectorContext, int module, int command, SendPrivateMessagePacket packet)
        {
            var msgPacket = new OnMessagePacket()
            {
                Message = packet.Message,
            };

            _serverConnectors.Send(x => x.Data?.ToString() == packet.Username, module, command, msgPacket);
        }
예제 #2
0
        internal void HandlePacket(ServerConnectorContext serverConnectorContext, int module, int command, SendGroupMessagePacket packet)
        {
            var msgPacket = new OnMessagePacket()
            {
                Message = packet.Message,
            };

            if (Program.ChatServerModel.Groups.TryGetValue(packet.GroupName, out var chatGroup) == false)
            {
                return;
            }

            _serverConnectors.Send(x => chatGroup.Members.Contains(x.Id.ToString()), module, command, msgPacket);
        }