diff options
Diffstat (limited to 'modules')
-rw-r--r-- | modules/m_svsmode.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/modules/m_svsmode.c b/modules/m_svsmode.c index 0344d84..503ea21 100644 --- a/modules/m_svsmode.c +++ b/modules/m_svsmode.c @@ -144,7 +144,13 @@ ms_svsmode(struct Client *client_p, struct Client *source_p, break; default: if ((flag = user_modes[(unsigned char)*m])) - execute_callback(umode_cb, client_p, target_p, what, flag); + { + if (what == MODE_ADD) + AddUMode(target_p, flag); + else + DelUMode(target_p, flag); + } + break; } } |