]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_spanningtree/compat.cpp
Strip colons from server SSL fingerprint, to allow the output of certificate informat...
[user/henk/code/inspircd.git] / src / modules / m_spanningtree / compat.cpp
index a11db82155e66e216e763261e7dea9e3f3e79fa7..d39d8e876a6f530cedfdc7991712135e2577a1e7 100644 (file)
@@ -17,6 +17,7 @@
 
 static const char* const forge_common_1201[] = {
        "m_allowinvite.so",
+       "m_alltime.so",
        "m_auditorium.so",
        "m_banexception.so",
        "m_blockcaps.so",
@@ -25,14 +26,18 @@ static const char* const forge_common_1201[] = {
        "m_censor.so",
        "m_chanfilter.so",
        "m_chanhistory.so",
+       "m_channelban.so",
        "m_chanprotect.so",
        "m_chghost.so",
        "m_chgname.so",
        "m_commonchans.so",
+       "m_customtitle.so",
        "m_deaf.so",
        "m_delayjoin.so",
        "m_delaymsg.so",
        "m_exemptchanops.so",
+       "m_gecosban.so",
+       "m_globops.so",
        "m_helpop.so",
        "m_hidechans.so",
        "m_hideoper.so",
@@ -40,12 +45,16 @@ static const char* const forge_common_1201[] = {
        "m_inviteexception.so",
        "m_joinflood.so",
        "m_kicknorejoin.so",
+       "m_knock.so",
        "m_messageflood.so",
+       "m_muteban.so",
        "m_nickflood.so",
+       "m_nicklock.so",
        "m_noctcp.so",
        "m_nokicks.so",
        "m_nonicks.so",
        "m_nonotice.so",
+       "m_nopartmsg.so",
        "m_ojoin.so",
        "m_operprefix.so",
        "m_permchannels.so",
@@ -60,12 +69,16 @@ static const char* const forge_common_1201[] = {
        "m_sanick.so",
        "m_sapart.so",
        "m_saquit.so",
+       "m_serverban.so",
+       "m_services_account.so",
        "m_servprotect.so",
        "m_setident.so",
+       "m_showwhois.so",
        "m_silence.so",
        "m_sslmodes.so",
        "m_stripcolor.so",
        "m_swhois.so",
+       "m_uninvite.so",
        "m_watch.so"
 };
 
@@ -140,7 +153,7 @@ void TreeSocket::WriteLine(std::string line)
                                if (c == std::string::npos)
                                        return;
                                std::string::size_type d = line.find(' ', c + 1);
-                               std::string subcmd = line.substr(c, d - c);
+                               std::string subcmd = line.substr(c + 1, d - c - 1);
                                Command* thiscmd = ServerInstance->Parser->GetHandler(subcmd);
                                if (thiscmd)
                                {