X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fmodules%2Fm_spanningtree%2Fcapab.cpp;h=9894dd413d55524a03ec76734709f35c2a9c0174;hb=80e81e3b81b779901fd9d67f8ae030ee30c0bcec;hp=27cb42fca1b43982b5d9e94e611b7e0a6969c2cf;hpb=aa692dc1039b63deef7886e914ec499abe7facaf;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/src/modules/m_spanningtree/capab.cpp b/src/modules/m_spanningtree/capab.cpp index 27cb42fca..9894dd413 100644 --- a/src/modules/m_spanningtree/capab.cpp +++ b/src/modules/m_spanningtree/capab.cpp @@ -2,7 +2,7 @@ * InspIRCd -- Internet Relay Chat Daemon * * Copyright (C) 2019 linuxdaemon - * Copyright (C) 2014, 2017-2019 Sadie Powell + * Copyright (C) 2014, 2017-2020 Sadie Powell * Copyright (C) 2014 Daniel Vassdal * Copyright (C) 2012-2016 Attila Molnar * Copyright (C) 2012 Robby @@ -199,6 +199,14 @@ void TreeSocket::SendCapabilities(int phase) .append(" PREFIX="+ ServerInstance->Modes->BuildPrefixes()); } + // HACK: Allow services to know what extbans exist. This will be + // replaced by CAPAB EXTBANS in the next protocol version. + std::map tokens; + FOREACH_MOD(On005Numeric, (tokens)); + std::map::const_iterator eiter = tokens.find("EXTBAN"); + if (eiter != tokens.end()) + extra.append(" EXTBANS=" + eiter->second); + this->WriteLine("CAPAB CAPABILITIES " /* Preprocessor does this one. */ ":NICKMAX="+ConvToStr(ServerInstance->Config->Limits.NickMax)+ " CHANMAX="+ConvToStr(ServerInstance->Config->Limits.ChanMax)+ @@ -223,7 +231,7 @@ void TreeSocket::SendCapabilities(int phase) this->WriteLine("CAPAB END"); } -/* Isolate and return the elements that are different between two comma seperated lists */ +/* Isolate and return the elements that are different between two comma separated lists */ void TreeSocket::ListDifference(const std::string &one, const std::string &two, char sep, std::string& mleft, std::string& mright) {