11 #include "s_newconf.h"
20 void me_metadata(struct Client
*, struct Client
*, int, const char **);
22 struct Message metadata_msgtab
= {
23 "METADATA", 0, 0, 0, MFLG_SLOW
,
24 {mg_ignore
, mg_ignore
, mg_ignore
, mg_ignore
, {me_metadata
, 3}, mg_ignore
}
27 mapi_clist_av1 metadata_clist
[] = {
28 &metadata_msgtab
, NULL
31 DECLARE_MODULE_AV1(metadata
, NULL
, NULL
, metadata_clist
, NULL
, NULL
, "$Revision$");
34 me_metadata(struct Client
*client_p
, struct Client
*source_p
, int parc
, const char *parv
[])
36 struct Client
*target_p
;
38 if((target_p
= find_client(parv
[2])) == NULL
)
44 if(!strcmp(parv
[1], "ADD") && parv
[4] != NULL
)
45 user_metadata_add(target_p
, parv
[3], parv
[4], 0);
46 if(!strcmp(parv
[1], "DELETE") && parv
[3] != NULL
)
47 user_metadata_delete(target_p
, parv
[3], 0);