# Notify lists

Tracking users on IRC

The notify list is a means of keeping track of users on IRC.
Once connected to an IRC server, you can tell KVIrc to check periodically if your friends are online.
This is basically achieved by setting a property in the registered users database entry.
The property is called "notify", and you have to set it to the nickname that you want to look for.
So for example, assume to register a frend of yours like Szymon:

        reguser.add Szymon
        reguser.addmask Szymon Pragma!*@*.it

And then want it in the notify list; nothing easier, just set hist "notify" property to the nickname that you want him to be "looked for":

        reguser.setproperty Szymon notify Pragma

In this way, once in a while, KVIrc will send to the server an ISON message with the nickname Pragma. If Szymon is online, you will be notified with a message:
"Pragma [someuser@somehost.it] is on IRC".
If Szymon uses often "[Pragma]" as his secondary nickname , you can do the following:

        reguser.addmask Szymon [Pragma]*@*.it
        reguser.setproperty Szymon notify "Pragma [Pragma]"

KVIrc will then look for both nicknames getting online.
KVIrc supports three notify lists management methods:
The "stupid ISON method", the "intelligent ISON method" and the "WATCH method".
The "stupid ISON method" will assume that Szymon is online if any user with nickname Pragma (or [Pragma] in the second example) gets online; this means that also Pragma!someuser@somehost.com will be assumed to be "Szymon" and will be shown in the notify list.
This might be a false assumption (since somehod.com does not even match *.it), but it is the best result that the "stupid ISON method" can achieve.
The "intelligent ISON method" will also check the Pragma's username and hostname and match it in the registered masks; so in the example above, you will be notified if any user that matches Pragma!*@*.it gets online; (but you will NOT be notified if (for example) Pragma!someuser@somehost.com gets online).
So what's the point in including a stupid method? :) Well...the intelligent method "eats" some of your IRC bandwidth; it has to send USERHOST messages for every group of 5 users in the notify list. If you have a lot of users in the notify list, it might become slow and eventually cause a client to server flood.
So finally, the intelligent method is the default. If you have "flood" problems, or if you think that the notify list is quite slow , try the "stupid" method: it is not that bad after all.
The third notify list management method is the "WATCH method".
It uses a totally different (and better) approach to the notify lists management, and can be used only on the networks that support the WATCH notify method (DALnet, WebNet, etc.).
KVIrc will attempt to guess if the server you're currently using supports the WATCH command and eventually use this last method.
The WATCH method uses the "notify" property to get the nicknames that have to be sent to the server in the /WATCH commands.

Index, Miscellaneous

KVIrc 3.2.0 Documentation
Generated by kris at Wed Oct 25 20:15:27 2006