Esempio n. 1
0
        private void BuildBCASTReply()
        {
            //we only broadcast the b_flags
            string flags = "";

            if (_cmd.KeyValues.ContainsKey("b_flags"))
            {
                flags += @"\" + "b_flags" + @"\" + _cmd.KeyValues["b_flags"];
            }

            //todo check the paramemter
            if (IsSetOthersKeyValue)
            {
                _sendingBuffer =
                    ChatReply.BuildGetCKeyReply(
                        _otherUser.UserInfo.NickName,
                        _channel.Property.ChannelName,
                        "BCAST", flags);
            }
            else
            {
                _sendingBuffer =
                    ChatReply.BuildGetCKeyReply(
                        _user.UserInfo.NickName,
                        _channel.Property.ChannelName,
                        "BCAST", flags);
            }
        }
Esempio n. 2
0
        private void GetUserBFlagsOnly(ChatChannelUser user)
        {
            string flags = user.GetBFlagsString();

            _sendingBuffer += ChatReply.BuildGetCKeyReply(
                user.UserInfo.NickName, _channel.Property.ChannelName,
                _cmd.Cookie, flags);
        }
Esempio n. 3
0
        private void GetAllKeyValues(ChatChannelUser user)
        {
            string flags = user.GetUserValuesString(_cmd.Keys);

            //todo check the paramemter
            _sendingBuffer +=
                ChatReply.BuildGetCKeyReply(
                    user.UserInfo.NickName,
                    _channel.Property.ChannelName,
                    _cmd.Cookie, flags);
        }