From f81ce05a66644907fec8e9c27bb93b90c350791b Mon Sep 17 00:00:00 2001 From: prozacx Date: Sun, 9 Oct 2005 20:07:53 +0000 Subject: [PATCH] Don't try to append ident/host if nick contains a dot, we consider that a server nick git-svn-id: https://znc.svn.sourceforge.net/svnroot/znc/trunk@551 726aef4b-f618-498e-8847-2d620e286838 --- Nick.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Nick.cpp b/Nick.cpp index 56c6effc..3f44b58f 100644 --- a/Nick.cpp +++ b/Nick.cpp @@ -126,7 +126,13 @@ CString CNick::GetPermStr() const { const CString& CNick::GetNick() const { return m_sNick; } const CString& CNick::GetIdent() const { return m_sIdent; } const CString& CNick::GetHost() const { return m_sHost; } -CString CNick::GetNickMask() const { return m_sNick + "!" + m_sIdent + "@" + m_sHost; } +CString CNick::GetNickMask() const { + if (m_sNick.find('.') != CString::npos) { + return m_sNick; + } + + return (m_sNick + "!" + m_sIdent + "@" + m_sHost); +} CString CNick::GetHostMask() const { CString sRet = m_sNick;