| 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 * |