From 5a15b976962662e62dd62716edf0f4c81da3024e Mon Sep 17 00:00:00 2001 From: Simon Arlott Date: Sat, 31 Aug 2019 14:43:34 +0100 Subject: [PATCH] Revert "ircd: Fix umode orphan scheme." This reverts commit c1fc044c3594798cc5389486c361a7d9a43bc4f8. --- ircd/s_user.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/ircd/s_user.c b/ircd/s_user.c index ac029dbe..0c69f528 100644 --- a/ircd/s_user.c +++ b/ircd/s_user.c @@ -1484,14 +1484,17 @@ construct_umodebuf(void) if (user_modes[i] == 0) { orphaned_umodes |= prev_user_modes[i]; - user_modes[i] = prev_user_modes[i]; + sendto_realops_snomask(SNO_DEBUG, L_ALL, "Umode +%c is now orphaned", i); } else + { orphaned_umodes &= ~prev_user_modes[i]; + sendto_realops_snomask(SNO_DEBUG, L_ALL, "Orphaned umode +%c is picked up by module", i); + } + user_modes[i] = prev_user_modes[i]; } else prev_user_modes[i] = user_modes[i]; - if (user_modes[i]) *ptr++ = (char) i; }