5 static const char identify_msg_desc
[] = "Provides the solanum.chat/identify-msg client capability";
7 static void identmsg_outbound(void *);
8 unsigned int CLICAP_IDENTIFY_MSG
= 0;
10 mapi_cap_list_av2 identmsg_cap_list
[] = {
11 { MAPI_CAP_CLIENT
, "solanum.chat/identify-msg", NULL
, &CLICAP_IDENTIFY_MSG
},
12 { 0, NULL
, NULL
, NULL
}
15 static mapi_hfn_list_av1 identmsg_hfnlist
[] = {
16 { "outbound_msgbuf", identmsg_outbound
},
20 static void identmsg_outbound(void *data_
)
22 hook_data
*data
= data_
;
23 struct MsgBuf
*msgbuf
= data
->arg1
;
25 if (IsIdentified(data
->client
))
26 msgbuf_append_tag(msgbuf
, "solanum.chat/identified", NULL
, CLICAP_IDENTIFY_MSG
);
29 DECLARE_MODULE_AV2(identify_msg
, NULL
, NULL
, NULL
, NULL
, identmsg_hfnlist
, identmsg_cap_list
, NULL
, identify_msg_desc
);