Small update to extra/notify_connect:

- Added a proper description
- Fixed bracing style
- Removed unneeded headers
- Added client IP addresses to info messages.


git-svn-id: https://znc.svn.sourceforge.net/svnroot/znc/trunk@1699 726aef4b-f618-498e-8847-2d620e286838
This commit is contained in:
cflakes
2010-01-10 11:52:47 +00:00
parent 543bc51f00
commit ec581a6317

View File

@@ -6,32 +6,25 @@
* by the Free Software Foundation.
*/
#include "main.h"
#include "User.h"
#include "Nick.h"
#include "Modules.h"
#include "Chan.h"
#include "znc.h"
#include "User.h"
class CNotifyConnectMod : public CGlobalModule {
public:
GLOBALMODCONSTRUCTOR(CNotifyConnectMod) {}
virtual void OnClientLogin()
{
SendAdmins(m_pUser->GetUserName() + " attached");
virtual void OnClientLogin() {
SendAdmins(m_pUser->GetUserName() + " attached (from " + m_pClient->GetRemoteIP() + ")");
}
virtual void OnClientDisconnect()
{
SendAdmins(m_pUser->GetUserName() + " detached");
virtual void OnClientDisconnect() {
SendAdmins(m_pUser->GetUserName() + " detached (gone: " + m_pClient->GetRemoteIP() + ")");
}
private:
void SendAdmins(const CString &msg)
{
void SendAdmins(const CString &msg) {
CZNC::Get().Broadcast(msg, true, NULL, GetClient());
}
};
GLOBALMODULEDEFS(CNotifyConnectMod, "");
GLOBALMODULEDEFS(CNotifyConnectMod, "Notifies all admin users when a client connects or disconnects.");