X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=src%2Fmodules%2Faccount.h;h=a5cc4959151d1590b61b93c63e962ccea76d1322;hb=de69e28a4a1aea89e410b693bbbb67890ecb0bd3;hp=8b86a178bc7071e1b56e3e7fdea5cbd9f6eb96e2;hpb=b6dbd6caab62bc2c0d11ce5a45d511611eb9c2ef;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/src/modules/account.h b/src/modules/account.h index 8b86a178b..a5cc49591 100644 --- a/src/modules/account.h +++ b/src/modules/account.h @@ -17,11 +17,22 @@ #include #include -class AccountData : public classbase +class AccountEvent : public Event { public: - User* user; - std::string account; + User* const user; + const std::string account; + AccountEvent(Module* me, User* u, const std::string& name) + : Event(me, "account_login"), user(u), account(name) + { + } }; +typedef StringExtItem AccountExtItem; + +inline const AccountExtItem* GetAccountExtItem() +{ + return static_cast(ServerInstance->Extensions.GetItem("accountname")); +} + #endif