summaryrefslogtreecommitdiff
path: root/modules/protocol/inspircd12.cpp
diff options
context:
space:
mode:
authorAdam <Adam@anope.org>2013-08-12 15:44:28 -0400
committerAdam <Adam@anope.org>2013-08-12 15:44:28 -0400
commit8e011bbb783df2c646f479e7b02989f9165ed7c1 (patch)
tree83e753c7531a01edd60cda42110174ce3f4a5afd /modules/protocol/inspircd12.cpp
parentf15a9749f9afc23e32e029ac495a53d24ac281b8 (diff)
Respond to remote whois on inspircd for users on us that aren't service bots
Diffstat (limited to 'modules/protocol/inspircd12.cpp')
-rw-r--r--modules/protocol/inspircd12.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/modules/protocol/inspircd12.cpp b/modules/protocol/inspircd12.cpp
index 0098ae90b..40cb465a1 100644
--- a/modules/protocol/inspircd12.cpp
+++ b/modules/protocol/inspircd12.cpp
@@ -1039,6 +1039,12 @@ struct IRCDMessageIdle : IRCDMessage
BotInfo *bi = BotInfo::Find(params[0]);
if (bi)
UplinkSocket::Message(bi) << "IDLE " << source.GetSource() << " " << Anope::StartTime << " " << (Anope::CurTime - bi->lastmsg);
+ else
+ {
+ User *u = User::Find(params[0]);
+ if (u && u->server == Me)
+ UplinkSocket::Message(u) << "IDLE " << source.GetSource() << " " << Anope::StartTime << " 0";
+ }
}
};