mirror of
https://github.com/znc/znc.git
synced 2026-03-28 17:42:41 +01:00
Use module names as the module ident.
Some clients will reuse query windows as the client thinks its just a nick change if you have a existing query window with a module and a different one messages you. Fix that by using the modules name as the ident. Update tests to match new modules ident.
This commit is contained in:
@@ -609,11 +609,13 @@ void CClient::PutModNotice(const CString& sModule, const CString& sLine) {
|
||||
|
||||
DEBUG("(" << GetFullName()
|
||||
<< ") ZNC -> CLI [:" + m_pUser->GetStatusPrefix() +
|
||||
((sModule.empty()) ? "status" : sModule) + "!" +
|
||||
((sModule.empty()) ? "status" : sModule) +
|
||||
"!znc@znc.in NOTICE " << GetNick() << " :" << sLine
|
||||
<< "]");
|
||||
"@znc.in NOTICE "
|
||||
<< GetNick() << " :" << sLine << "]");
|
||||
Write(":" + m_pUser->GetStatusPrefix() +
|
||||
((sModule.empty()) ? "status" : sModule) + "!znc@znc.in NOTICE " +
|
||||
((sModule.empty()) ? "status" : sModule) + "!" +
|
||||
((sModule.empty()) ? "status" : sModule) + "@znc.in NOTICE " +
|
||||
GetNick() + " :" + sLine + "\r\n");
|
||||
}
|
||||
|
||||
@@ -624,16 +626,18 @@ void CClient::PutModule(const CString& sModule, const CString& sLine) {
|
||||
|
||||
DEBUG("(" << GetFullName()
|
||||
<< ") ZNC -> CLI [:" + m_pUser->GetStatusPrefix() +
|
||||
((sModule.empty()) ? "status" : sModule) + "!" +
|
||||
((sModule.empty()) ? "status" : sModule) +
|
||||
"!znc@znc.in PRIVMSG " << GetNick() << " :" << sLine
|
||||
<< "]");
|
||||
"@znc.in PRIVMSG "
|
||||
<< GetNick() << " :" << sLine << "]");
|
||||
|
||||
VCString vsLines;
|
||||
sLine.Split("\n", vsLines);
|
||||
for (const CString& s : vsLines) {
|
||||
Write(":" + m_pUser->GetStatusPrefix() +
|
||||
((sModule.empty()) ? "status" : sModule) +
|
||||
"!znc@znc.in PRIVMSG " + GetNick() + " :" + s + "\r\n");
|
||||
((sModule.empty()) ? "status" : sModule) + "!" +
|
||||
((sModule.empty()) ? "status" : sModule) + "@znc.in PRIVMSG " +
|
||||
GetNick() + " :" + s + "\r\n");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user