if(!(handle = modcmd_get_handle_info(user, argv[1])))
return 0;
- if((actee = GetChannelAccess(channel->channel_info, handle)))
+ if((actee = GetTrueChannelAccess(channel->channel_info, handle)))
{
reply("CSMSG_USER_EXISTS", handle->handle, channel->name, actee->access);
return 0;
reply("MSG_USER_OUTRANKED", victim->handle);
return 0;
}
- if((ud->access >= real_actor->access) && (ud != real_actor))
+ if((ud != real_actor) && (!real_actor || (ud->access >= real_actor->access)))
override = CMD_LOG_OVERRIDE;
if(ud->info)
free(ud->info);