Do not spuriously promote remote users to global operator status.
[ircu2.10.12-pk.git] / ircd / s_user.c
index fec640aab124f0343559ba82bc7a6fd264af744e..ed9ccd61de5d07dd5b3322fc6f96029ca890145b 100644 (file)
@@ -1462,9 +1462,7 @@ char *umode_str(struct Client *cptr)
   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)