diff options
author | Adam <Adam@anope.org> | 2013-08-12 15:44:28 -0400 |
---|---|---|
committer | Adam <Adam@anope.org> | 2013-08-12 15:44:28 -0400 |
commit | 8e011bbb783df2c646f479e7b02989f9165ed7c1 (patch) | |
tree | 83e753c7531a01edd60cda42110174ce3f4a5afd /modules/protocol/inspircd12.cpp | |
parent | f15a9749f9afc23e32e029ac495a53d24ac281b8 (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.cpp | 6 |
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"; + } } }; |