}
else if((dir == MODE_DEL) && (chptr->mode.mode & mode_type))
{
- /* cleanup KICKNOREJOIN metadata on -J */
+ /* cleanup metadata when the related mode is removed */
if(c == 'J')
{
DICTIONARY_FOREACH(md, &iter, chptr->metadata)
channel_metadata_delete(chptr, md->name, 0);
}
}
+ if(c == 'K')
+ channel_metadata_delete(chptr, "NOREPEAT", 0);
chptr->mode.mode &= ~mode_type;