summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
Diffstat (limited to 'modules')
-rw-r--r--modules/commands/os_set.cpp2
-rw-r--r--modules/pseudoclients/operserv.cpp8
2 files changed, 7 insertions, 3 deletions
diff --git a/modules/commands/os_set.cpp b/modules/commands/os_set.cpp
index f30d3723e..b51745aa7 100644
--- a/modules/commands/os_set.cpp
+++ b/modules/commands/os_set.cpp
@@ -16,7 +16,7 @@ class CommandOSSet : public Command
private:
void DoList(CommandSource &source)
{
- Log(LOG_ADMIN, source, this);
+ Log(LOG_ADMIN, source, this) << "LIST";
Anope::string index;
diff --git a/modules/pseudoclients/operserv.cpp b/modules/pseudoclients/operserv.cpp
index 1b21fc4eb..e10a8f39b 100644
--- a/modules/pseudoclients/operserv.cpp
+++ b/modules/pseudoclients/operserv.cpp
@@ -132,12 +132,16 @@ class SNLineManager : public XLineManager
void Send(User *u, XLine *x) anope_override
{
- IRCD->SendSGLine(u, x);
+ if (IRCD->CanSNLine)
+ IRCD->SendSGLine(u, x);
+ else
+ u->Kill(Config->GetClient("OperServ"), "SNLined: " + x->reason);
}
void SendDel(XLine *x) anope_override
{
- IRCD->SendSGLineDel(x);
+ if (IRCD->CanSNLine)
+ IRCD->SendSGLineDel(x);
}
bool Check(User *u, const XLine *x) anope_override