X-Git-Url: http://git.pk910.de/?p=ircu2.10.12-pk.git;a=blobdiff_plain;f=ircd%2Fs_stats.c;fp=ircd%2Fs_stats.c;h=7a600ce8f6e66d3636611936f3bb8753ed21900b;hp=b373c91f17ea3719f80788c0b57bf19371c4b0f5;hb=799a75d7db8e63bec3e93ea00b018d3dd4d2f823;hpb=35fdd100a6c9e9ab362980d22e140ea18b793a6d diff --git a/ircd/s_stats.c b/ircd/s_stats.c index b373c91..7a600ce 100644 --- a/ircd/s_stats.c +++ b/ircd/s_stats.c @@ -114,12 +114,13 @@ stats_configured_links(struct Client *sptr, const struct StatDesc* sd, (name[0] == ':' ? "0" : ""), (tmp->name ? tmp->name : "*"), port, get_conf_class(tmp)); else if (tmp->status & CONF_OPERATOR) - send_reply(sptr, RPL_STATSOLINE, - ((FlagHas(&tmp->privs_dirty, PRIV_PROPAGATE) - && FlagHas(&tmp->privs, PRIV_PROPAGATE)) - || (FlagHas(&tmp->conn_class->privs_dirty, PRIV_PROPAGATE) - && FlagHas(&tmp->conn_class->privs, PRIV_PROPAGATE))) - ? 'O' : 'o', username, host, name, get_conf_class(tmp)); + { + int global = FlagHas(&tmp->privs_dirty, PRIV_PROPAGATE) + ? FlagHas(&tmp->privs, PRIV_PROPAGATE) + : FlagHas(&tmp->conn_class->privs, PRIV_PROPAGATE); + send_reply(sptr, RPL_STATSOLINE, global ? 'O' : 'o', + username, host, name, get_conf_class(tmp)); + } } } }