on_dcc_connect
no way to compare when less than two revisions
Differences
This shows you the differences between two versions of the page.
| — | on_dcc_connect [2011/10/31 20:06] (current) – created - external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ======Synopsis: | ||
| + | [[on]] [< | ||
| + | |||
| + | ======Summary: | ||
| + | Triggered when [[DCC CHAT]] or [[DCC SEND]] is accepted. | ||
| + | |||
| + | ======Description: | ||
| + | This hook is triggered whenever the client successfully establishes a | ||
| + | DCC connection with another client. | ||
| + | or a [[DCC SEND|SEND]] connection. | ||
| + | |||
| + | ======Parameters: | ||
| + | |$0 | nickname of remote client | | ||
| + | |$1 | type of [[DCC]] connection | | ||
| + | |$2 | ip address of remote client | | ||
| + | |$3 | port on the ip address the client is connected to | | ||
| + | |$4 | file name ([[dcc SEND|SEND]] only) | | ||
| + | |$5 | file size ([[dcc send|SEND]] only) | | ||
| + | |||
| + | ======Default Action: | ||
| + | If you don't suppress this event, the client will display a message to | ||
| + | your screen. | ||
| + | |||
| + | ======Examples: | ||
| + | To customize the connection message: | ||
| + | on ^dcc_connect * (nick, type, addr, port, fname, fsize) { | ||
| + | xecho -b DCC $type connection with $(nick)[$addr: | ||
| + | if (type == ' | ||
| + | xecho -b Transferring $fname \($fsize bytes\); | ||
| + | }; | ||
| + | }; | ||
| + | |||
| + | ======Other Notes: | ||
| + | Note that establishing a [[DCC]] connection does not involve the irc | ||
| + | network. Thus, the $[[userhost function|userhost]]() function will not | ||
| + | work inside this hook. | ||
| + | |||
| + | For a [[DCC]] [[dcc send|SEND]] connection, this will be hooked twice. Once | ||
| + | with $1 being SEND, and again being GET. This is for compatibility with bitchx. | ||
| + | |||
| + | ======History: | ||
on_dcc_connect.txt · Last modified: 2011/10/31 20:06 by 127.0.0.1
