2 * Remote oper up notices.
14 static const char sno_desc
[] =
15 "Adds server notices for remote oper up";
17 static void h_sgo_umode_changed(void *);
19 mapi_hfn_list_av1 sgo_hfnlist
[] = {
20 { "umode_changed", (hookfn
) h_sgo_umode_changed
},
24 DECLARE_MODULE_AV2(sno_globaloper
, NULL
, NULL
, NULL
, NULL
, sgo_hfnlist
, NULL
, NULL
, sno_desc
);
27 h_sgo_umode_changed(void *vdata
)
29 hook_data_umode_changed
*data
= (hook_data_umode_changed
*)vdata
;
30 struct Client
*source_p
= data
->client
;
32 if (MyConnect(source_p
) || !HasSentEob(source_p
->servptr
))
35 if (!(data
->oldumodes
& UMODE_OPER
) && IsOper(source_p
))
36 sendto_realops_snomask_from(SNO_GENERAL
, L_ALL
, source_p
->servptr
,
37 "%s (%s@%s) is now an operator",
38 source_p
->name
, source_p
->username
, source_p
->host
);