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); } }
private void GetUserBFlagsOnly(ChatChannelUser user) { string flags = user.GetBFlagsString(); _sendingBuffer += ChatReply.BuildGetCKeyReply( user.UserInfo.NickName, _channel.Property.ChannelName, _cmd.Cookie, flags); }
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); }