struct dnrList list;
struct do_not_register *dnr;
- list = chanserv_find_dnrs(chan_name, handle->handle, 1);
+ list = chanserv_find_dnrs(chan_name, handle ? handle->handle : NULL, 1);
dnr = list.used ? list.list[0] : NULL;
free(list.list);
return dnr;
{
if(force)
{
- new_owner = add_channel_user(cData, new_owner_hi, UL_COOWNER, 0, NULL);
+ new_owner = add_channel_user(cData, new_owner_hi, UL_OWNER - 1, 0, NULL);
}
else
{
DEFINE_CHANNEL_OPTION(ctcpreaction);
DEFINE_CHANNEL_OPTION(inviteme);
DEFINE_CHANNEL_OPTION(unreviewed);
- modcmd_register(chanserv_module, "set unreviewed on", NULL, 0, 0, NULL);
- modcmd_register(chanserv_module, "set unreviewed off", NULL, 0, 0, NULL);
+ modcmd_register(chanserv_module, "set unreviewed on", NULL, 0, 0, "flags", "+helping", NULL);
+ modcmd_register(chanserv_module, "set unreviewed off", NULL, 0, 0, "flags", "+oper", NULL);
if(off_channel > 1)
DEFINE_CHANNEL_OPTION(offchannel);
modcmd_register(chanserv_module, "set defaults", chan_opt_defaults, 1, 0, "access", "owner", NULL);