public override bool IsValidChannel(string name)
{
if (string.IsNullOrEmpty(name))
{
return false;
}
if (name.Length < 2)
{
return false;
}
char[] chars = name.ToCharArray();
if (!Protocol.CHANNEL_PREFIX_CHARS.Contains(chars[0]))
{
return false;
}
if (chars.Length > Settings.MaximumChannelLength)
{
return false;
}
for (int i = 1; i < name.Length; i++)
{
if (!CoreProtocol.CHANNEL_CHARS.Contains(chars[i]))
{
return false;
}
}
return true;
}