summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorbrain <brain@e03df62e-2008-0410-955e-edbf42e46eb7>2006-01-22 20:40:03 +0000
committerbrain <brain@e03df62e-2008-0410-955e-edbf42e46eb7>2006-01-22 20:40:03 +0000
commit2874b130a4015927c61614dd72c66842e2e2448a (patch)
tree0d1bd1e0a9c1c691ed0ae737dfe3cca794d28a23 /src
parent69dee41a1b0a88d8170b8665eb2979915b022aad (diff)
Removed need for server kicks to be managed in here
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2837 e03df62e-2008-0410-955e-edbf42e46eb7
Diffstat (limited to 'src')
-rw-r--r--src/modules/m_spanningtree.cpp32
1 files changed, 2 insertions, 30 deletions
diff --git a/src/modules/m_spanningtree.cpp b/src/modules/m_spanningtree.cpp
index b15c1c1de..6a28e2140 100644
--- a/src/modules/m_spanningtree.cpp
+++ b/src/modules/m_spanningtree.cpp
@@ -2029,26 +2029,6 @@ class TreeSocket : public InspSocket
{
return this->ForceTopic(prefix,params);
}
- else if ((command == "KICK") && (!Srv->FindNick(prefix)))
- {
- /* Server kick */
- userrec* who = Srv->FindNick(params[1]);
- chanrec* where = Srv->FindChannel(params[0]);
- server_kick_channel(who, where, (char*)params[2].c_str(), false);
- std::string sourceserv = this->myhost;
- if (this->InboundServerName != "")
- {
- sourceserv = this->InboundServerName;
- }
- if (IsServer(prefix))
- {
- return DoOneToAllButSenderRaw(line,sourceserv,prefix,command,params);
- }
- else
- {
- return true;
- }
- }
else if (command == "REHASH")
{
return this->RemoteRehash(prefix,params);
@@ -3074,16 +3054,8 @@ class ModuleSpanningTree : public Module
virtual void OnUserKick(userrec* source, userrec* user, chanrec* chan, std::string reason)
{
- if (!source)
- {
- /* Server kick (ugh) */
- std::deque<std::string> params;
- params.push_back(chan->name);
- params.push_back(user->nick);
- params.push_back(":"+reason);
- DoOneToMany(Srv->GetServerName(),"KICK",params);
- }
- else if (source->fd > -1)
+ /* No need to handle server kicks here */
+ if ((source) && (source->fd > -1))
{
std::deque<std::string> params;
params.push_back(chan->name);