Filter out server-dependent caps in CAP NEW using blacklist too

This commit is contained in:
Alexey Sokolov
2025-05-08 23:25:58 +01:00
parent 1c197a5508
commit c2f299abdf
2 changed files with 15 additions and 1 deletions

View File

@@ -1070,7 +1070,7 @@ void CClient::SetTagSupport(const CString& sTag, bool bState) {
}
void CClient::NotifyServerDependentCap(const CString& sCap, bool bValue, const CString& sValue) {
if (bValue) {
if (bValue && !CZNC::Get().GetClientCapBlacklist().count(sCap)) {
if (HasCapNotify()) {
if (HasCap302() && !sValue.empty()) {
PutClient(":irc.znc.in CAP " + GetNick() + " NEW :" + sCap + "=" + sValue);