- adding ? dest->modebits |= UM_WALLOPS : dest->modebits &= ~UM_WALLOPS;
-
- /* Use the bitfields to build the user's mode string */
- ModeParser::BuildModeString(dest);
+ if (dest->modes[UM_WALLOPS] != adding)
+ {
+ dest->modes[UM_WALLOPS] = adding;
+ return MODEACTION_ALLOW;
+ }