summaryrefslogtreecommitdiff
path: root/src/modules/m_services_account.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/modules/m_services_account.cpp')
-rw-r--r--src/modules/m_services_account.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/modules/m_services_account.cpp b/src/modules/m_services_account.cpp
index fe7f52f22..4bb6f9268 100644
--- a/src/modules/m_services_account.cpp
+++ b/src/modules/m_services_account.cpp
@@ -12,6 +12,7 @@
*/
#include "inspircd.h"
+#include "account.h"
/* $ModDesc: Povides support for ircu-style services accounts, including chmode +R, etc. */
@@ -304,6 +305,15 @@ class ModuleServicesAccount : public Module
// remove any accidental leading/trailing spaces
trim(*text);
dest->Extend("accountname", text);
+
+ if (IS_LOCAL(dest))
+ dest->WriteServ("900 %s %s %s :You are now logged in as %s", dest->nick, dest->GetFullHost(), text->c_str(), text->c_str());
+
+ AccountData ac;
+ ac.user = dest;
+ ac.account = *text;
+ Event n((char*)&ac, this, "account_login");
+ n.Send(ServerInstance);
}
}
}