diff options
Diffstat (limited to 'modules/m_map.c')
-rw-r--r-- | modules/m_map.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/modules/m_map.c b/modules/m_map.c index 08a8892..8195037 100644 --- a/modules/m_map.c +++ b/modules/m_map.c @@ -79,6 +79,9 @@ static void dump_map(struct Client *client, { target_p = ptr->data; + if (IsHidden(target_p) && !HasUMode(client, UMODE_OPER)) + continue; + if (HasFlag(target_p, FLAGS_SERVICE) && ConfigServerHide.hide_services) if (!HasUMode(client, UMODE_OPER)) continue; @@ -90,6 +93,9 @@ static void dump_map(struct Client *client, { target_p = ptr->data; + if (IsHidden(target_p) && !HasUMode(client, UMODE_OPER)) + continue; + if (HasFlag(target_p, FLAGS_SERVICE) && ConfigServerHide.hide_services) if (!HasUMode(client, UMODE_OPER)) continue; |