git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1397
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
+2005-05-05 Michael Poole <mdpoole@troilus.org>
+
+ * ircd/s_user.c (umode_str): Only clear the operator flag when not
+ propagating; never set it.
+
2005-05-04 Michael Poole <mdpoole@troilus.org>
* ircd/channel.c (joinbuf_join): Include channel manager flag in
int i;
struct Flags c_flags = cli_flags(cptr);
- if (HasPriv(cptr, PRIV_PROPAGATE))
- FlagSet(&c_flags, FLAG_OPER);
- else
+ if (!HasPriv(cptr, PRIV_PROPAGATE))
FlagClr(&c_flags, FLAG_OPER);
for (i = 0; i < USERMODELIST_SIZE; ++i)