private void _PrivateMessageReceived(object sender, CnCNetPrivateMessageEventArgs e)
        {
            IRCUser iu = _connectionManager.UserList.Find(u => u.Name == e.Sender);

            // We don't accept PMs from people who we don't share any channels with
            if (iu == null)
            {
                return;
            }

            // Messages from users we've blocked are not wanted
            if (_cncnetUserData.IsIgnored(iu.Ident))
            {
                return;
            }

            var privateMessageEventArgs = new PrivateMessageEventArgs(e.Sender, e.Message, iu);

            PrivateMessageReceived?.Invoke(this, privateMessageEventArgs);
        }
Beispiel #2
0
        private void DoPrivateMessageReceived(string sender, string message)
        {
            CnCNetPrivateMessageEventArgs e = new CnCNetPrivateMessageEventArgs(sender, message);

            PrivateMessageReceived?.Invoke(this, e);
        }