internal void Parse(string mask)
{
if (mask.IndexOf("!") == -1)
{
m_nick = mask;
}
else
{
m_nick = mask.Split('!')[0];
try
{
m_UserName = mask.Split('!')[1].Split('@')[0];
if (!m_UserName.StartsWith("~"))
{
m_hasIdentd = true;
}
else
{
m_hasIdentd = false;
m_UserName = m_UserName.Substring(1);
}
}
catch (Exception)
{
return;
}
try
{
m_host = mask.Split('@')[1];
}
catch (Exception)
{
return;
}
}
m_isParsed = true;
m_irc.OnUserParsed(this);
}