| 1 |
pippijn |
1.1 |
Atheme hooks system |
| 2 |
|
|
|
| 3 |
|
|
hook_add_event("name") |
| 4 |
|
|
hook_call_event("name", argument) |
| 5 |
|
|
hook_add_hook("name", handler) |
| 6 |
|
|
hook_add_hook_first("name", handler) |
| 7 |
|
|
hook_del_hook("name", handler) |
| 8 |
|
|
|
| 9 |
|
|
Current list of hooks |
| 10 |
|
|
|
| 11 |
|
|
Name Argument type |
| 12 |
|
|
(claro) |
| 13 |
|
|
connected connection_t * |
| 14 |
|
|
(main) |
| 15 |
|
|
config_ready <none> |
| 16 |
|
|
(ircd) |
| 17 |
|
|
channel_add channel_t * |
| 18 |
|
|
channel_delete channel_t * |
| 19 |
|
|
channel_tschange channel_t * |
| 20 |
|
|
channel_join hook_channel_joinpart_t * |
| 21 |
|
|
channel_part hook_channel_joinpart_t * |
| 22 |
|
|
channel_topic channel_t * |
| 23 |
|
|
channel_can_change_topic hook_channel_topic_check_t * |
| 24 |
|
|
server_eob server_t * |
| 25 |
|
|
user_add user_t * |
| 26 |
|
|
user_delete user_t * |
| 27 |
|
|
user_deoper user_t * |
| 28 |
|
|
user_oper user_t * |
| 29 |
|
|
(services) |
| 30 |
|
|
channel_akick_add chanacs_t * |
| 31 |
|
|
channel_drop mychan_t * |
| 32 |
|
|
channel_info hook_channel_req_t * |
| 33 |
|
|
channel_message hook_cmessage_data_t * |
| 34 |
|
|
channel_register hook_channel_req_t * |
| 35 |
|
|
nick_group hook_user_req_t * |
| 36 |
|
|
nick_enforce hook_nick_enforce_t * |
| 37 |
|
|
nick_ungroup hook_user_req_t * |
| 38 |
|
|
sasl_input sasl_message_t * |
| 39 |
|
|
user_can_register hook_user_register_check_t * |
| 40 |
|
|
user_drop myuser_t * |
| 41 |
|
|
user_identify user_t * |
| 42 |
|
|
user_info hook_user_req_t * |
| 43 |
|
|
user_register myuser_t * |
| 44 |
|
|
metadata_change hook_metadata_change_t * |