Backport c1fc044c
to release/3.5
This commit is contained in:
parent
c9c2d6ea12
commit
c2af499d4d
1 changed files with 2 additions and 5 deletions
11
src/s_user.c
11
src/s_user.c
|
@ -1385,17 +1385,14 @@ construct_umodebuf(void)
|
||||||
if (user_modes[i] == 0)
|
if (user_modes[i] == 0)
|
||||||
{
|
{
|
||||||
orphaned_umodes |= prev_user_modes[i];
|
orphaned_umodes |= 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];
|
user_modes[i] = prev_user_modes[i];
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
orphaned_umodes &= ~prev_user_modes[i];
|
||||||
|
}
|
||||||
else
|
else
|
||||||
prev_user_modes[i] = user_modes[i];
|
prev_user_modes[i] = user_modes[i];
|
||||||
|
|
||||||
if (user_modes[i])
|
if (user_modes[i])
|
||||||
*ptr++ = (char) i;
|
*ptr++ = (char) i;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue