diff --git a/src/modules/m_mdex.c b/src/modules/m_mdex.c index 4d292efec..071a625bd 100644 --- a/src/modules/m_mdex.c +++ b/src/modules/m_mdex.c @@ -118,6 +118,7 @@ ModDataInfo *md; md->free(&moddata_client(acptr, md)); memset(&moddata_client(acptr, md), 0, sizeof(ModData)); } + send_md_client(md, acptr, &moddata_client(acptr, md)); } else if (!strcmp(type, "channel")) { @@ -132,6 +133,7 @@ ModDataInfo *md; md->free(&moddata_channel(chptr, md)); memset(&moddata_channel(chptr, md), 0, sizeof(ModData)); } + send_md_channel(md, chptr, &moddata_channel(chptr, md)); } else if (!strcmp(type, "member")) { @@ -169,6 +171,7 @@ ModDataInfo *md; md->free(&moddata_member(m, md)); memset(&moddata_member(m, md), 0, sizeof(ModData)); } + send_md_member(md, chptr, m, &moddata_member(m, md)); } else if (!strcmp(type, "membership")) { @@ -206,6 +209,7 @@ ModDataInfo *md; md->free(&moddata_membership(m, md)); memset(&moddata_membership(m, md), 0, sizeof(ModData)); } + send_md_membership(md, acptr, m, &moddata_membership(m, md)); } } else if (!strcmp(action, "get"))