- ServerInstance->Log(DEBUG, "m_kicknorejoin.so: still inside time slot");
- if (iter->first == user)
+ if (iter->first == user)
{
{
- ServerInstance->Log(DEBUG, "m_kicknorejoin.so: and we have the right user");
- user->WriteServ( "495 %s %s :You cannot rejoin this channel yet after being kicked (+J)", user->nick, chan->name);
+ user->WriteNumeric(ERR_DELAYREJOIN, "%s %s :You must wait %s seconds after being kicked to rejoin (+J)", user->nick.c_str(), chan->name.c_str(), chan->GetModeParameter('J').c_str());
return 1;
}
}
else
{
// Expired record, remove.
return 1;
}
}
else
{
// Expired record, remove.
- ServerInstance->Log(DEBUG, "m_kicknorejoin.so: record expired");
itemstoremove.push_back(iter->first);
}
}
itemstoremove.push_back(iter->first);
}
}
-
+
for (unsigned int i = 0; i < itemstoremove.size(); i++)
dl->erase(itemstoremove[i]);
for (unsigned int i = 0; i < itemstoremove.size(); i++)