Remove fixfreenode module.

Old CAPAB method doesn't work with freenode now, and new CAP method is
handled by CAP support in the core.
This commit is contained in:
Alexey Sokolov
2011-07-06 00:52:18 +07:00
parent 88e7f093a1
commit 7ea5e1fd4c

View File

@@ -1,29 +0,0 @@
/*
* Copyright (C) 2004-2011 See the AUTHORS file for details.
*
* This program is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 as published
* by the Free Software Foundation.
*/
#include "Modules.h"
class CPreventIdMsgMod : public CModule {
public:
MODCONSTRUCTOR(CPreventIdMsgMod) {}
virtual EModRet OnUserRaw(CString& sLine) {
if (sLine.Token(0).AsLower() == "capab") {
if (sLine.AsLower().find("identify-msg") != CString::npos
|| sLine.AsLower().find("identify-ctcp") != CString::npos)
return HALTCORE;
}
return CONTINUE;
}
};
template<> void TModInfo<CPreventIdMsgMod>(CModInfo& Info) {
Info.SetWikiPage("fixfreenode");
}
MODULEDEFS(CPreventIdMsgMod, "Prevent client from sending IDENTIFY-MSG to server")