metadata_t *md;
mowgli_patricia_iteration_state_t state;
hook_channel_req_t req;
- bool hide_info;
+ bool hide_info, hide_acl;
if (!name)
{
}
hide_info = use_channel_private && mc->flags & MC_PRIVATE &&
- !(mc->flags & MC_PUBACL) && !chanacs_source_has_flag(mc, si, CA_ACLVIEW) &&
+ !chanacs_source_has_flag(mc, si, CA_ACLVIEW) &&
!has_priv(si, PRIV_CHAN_AUSPEX);
+ hide_acl = !chanacs_source_has_flag(mc, si, CA_ACLVIEW) &&
+ !has_priv(si, PRIV_CHAN_AUSPEX) &&
+ !(mc->flags & MC_PUBACL);
tm = *localtime(&mc->registered);
strftime(strfbuf, sizeof strfbuf, TIME_FORMAT, &tm);
command_success_nodata(si, _("Information on \2%s\2:"), mc->name);
- if (!hide_info)
+ if (!(hide_info && hide_acl))
command_success_nodata(si, _("Founder : %s"), mychan_founder_names(mc));
- if ((!(mc->flags & MC_PUBACL) && chanacs_source_has_flag(mc, si, CA_ACLVIEW)) ||
- has_priv(si, PRIV_CHAN_AUSPEX))
+ if (!hide_acl)
{
mu = mychan_pick_successor(mc);
if (mu != NULL)