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