aboutsummaryrefslogtreecommitdiff
path: root/modules/hostmask_tracking.py
blob: 73b95349536add6a37ac89d87868ec9753ddc64a (about) (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
from src import ModuleManager, utils

class Module(ModuleManager.BaseModule):
    @utils.hook("new.user")
    def new_user(self, event):
        userhost = event["user"].userhost()
        if not userhost == None:
            known_hostmasks = event["user"].get_setting("known-hostmasks", [])
            if not userhost in known_hostmasks:
                known_hostmasks.append(userhost)
                event["user"].set_setting("known-hostmasks", known_hostmasks)