From a0925f2d4c866d16f03f9e7e44654bad737b2090 Mon Sep 17 00:00:00 2001 From: rburchell Date: Sat, 7 Feb 2009 21:58:27 +0000 Subject: Add the capability to (properly) send login/logout account messages, used for InspIRCd at present, others are possible in the future (ircu etc). NOTE: This currently doesn't trigger on DROP, which is probably a bad thing. git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@1944 5417fbe8-f217-4b02-8779-1006273d7864 --- src/protocol/inspircd12.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/protocol') diff --git a/src/protocol/inspircd12.cpp b/src/protocol/inspircd12.cpp index e6edc9587..4a65bcebb 100644 --- a/src/protocol/inspircd12.cpp +++ b/src/protocol/inspircd12.cpp @@ -702,6 +702,17 @@ class InspIRCdProto : public IRCDProto } } + void SendAccountLogin(User *u, NickCore *account) + { + send_cmd(TS6SID, "METADATA %s accountname :%s", u->uid, account->display); + + } + + void SendAccountLogout(User *u, NickCore *account) + { + send_cmd(TS6SID, "METADATA %s accountname :", u->uid); + } + int IsNickValid(const char *nick) { /* InspIRCd, like TS6, uses UIDs on collision, so... */ -- cgit