<tr>
<td><small>SILC_NOTIFY_TYPE_JOIN</td>
<td><small>
-Sent when someone joins to a channel.
+Sent when someone joins to a channel. This is also sent whenever you join
+a channel, in addition of receiving SILC_COMMAND_JOIN command reply.
</td>
<td width="50%"><small>SilcClientEntry joining_client, SilcChannelEntry channel
</td>
<td><small>
Sent when a server quits the network. The 'clients' is a list of
SilcClientEntry pointers. Each client in the entry is one client signing
-off from the SILC network. The library will free the list.
+off from the SILC network. The library will free the list. The `server'
+is the quitting server, and it is NULL if the server isn't cached in the
+client library.
</td>
-<td width="50%"><small>NULL, SilcClientEntry *clients, SilcUInt32 clients_count
+<td width="50%"><small>SilcServerEntry server, SilcDList clients
</td>
</tr>
Otherwise this pointer is NULL. The 'user_mode' is the client's mode in
the SILC network. The 'notification' contains the notify type that
happened for the 'watched_client' (for example
-SILC_NOTIFY_TYPE_NICK_CHANGE if the client changed their nickname).
+SILC_NOTIFY_TYPE_NICK_CHANGE if the client changed their nickname). If
+the `new_nickname' is NULL and `notification' is SILC_NOTIFY_TYPE_NONE the
+`watched_client' has just joined the network.
</td>
<td width="50%"><small>SilcClientEntry watched_client, char *new_nickname,
SilcUInt32 user_mode, SilcNotifyType notification, SilcPublicKey