summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorRobby <robby@chatbelgie.be>2019-05-10 05:50:18 +0200
committerRobby <robby@chatbelgie.be>2019-05-10 05:50:18 +0200
commit523a5861763a1d453ae68fa25eb8bafdaa5853b4 (patch)
treebce6d645485d47dd7ee5f98c662bacd3f960ffc8 /src
parentaf32a14fc17780225db77f4ae607bec4047897e4 (diff)
Fix globops logging if there is no predefined sender.
Diffstat (limited to 'src')
-rw-r--r--src/logger.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/logger.cpp b/src/logger.cpp
index 011b13e63..f06112eb6 100644
--- a/src/logger.cpp
+++ b/src/logger.cpp
@@ -376,9 +376,13 @@ void LogInfo::ProcessMessage(const Log *l)
}
else if (target == "globops")
{
- if (UplinkSock && l->bi && l->type <= LOG_NORMAL && Me && Me->IsSynced())
+ if (UplinkSock && l->type <= LOG_NORMAL && Me && Me->IsSynced())
{
- IRCD->SendGlobops(l->bi, "%s", buffer.c_str());
+ BotInfo *bi = l->bi;
+ if (!bi)
+ bi = this->bot;
+ if (bi)
+ IRCD->SendGlobops(bi, "%s", buffer.c_str());
}
}
}