Something went wrong. Try again.
[READ-ONLY] Mirror of https://github.com/VibeDevelopers/Comet.
Something went wrong. Try again.
858 B · 29 lines
C
at dev
123456789101112131415161718192021222324252627282930#include <stdinc.h>#include <modules.h>#include <msgbuf.h>
static const char identify_msg_desc[] = "Provides the comet.chat/identify-msg client capability";
static void identmsg_outbound(void *);uint64_t CLICAP_IDENTIFY_MSG = 0;
mapi_cap_list_av2 identmsg_cap_list[] = { { MAPI_CAP_CLIENT, "comet.chat/identify-msg", NULL, &CLICAP_IDENTIFY_MSG }, { 0, NULL, NULL, NULL }};
static mapi_hfn_list_av1 identmsg_hfnlist[] = { { "outbound_msgbuf", identmsg_outbound }, { NULL, NULL }};
static void identmsg_outbound(void *data_){ hook_data_outbound_msgbuf *data = data_; struct MsgBuf *msgbuf = data->msgbuf;
if (IsIdentified(data->source)) msgbuf_append_tag(msgbuf, "comet.chat/identified", NULL, CLICAP_IDENTIFY_MSG);}
DECLARE_MODULE_AV2(identify_msg, NULL, NULL, NULL, NULL, identmsg_hfnlist, identmsg_cap_list, NULL, identify_msg_desc);