]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/commands/cmd_map.cpp
* Fix inspsocket to not include uio.h on windows.
[user/henk/code/inspircd.git] / src / commands / cmd_map.cpp
index edc8aa1240675b80ba64ee65c0db5c08fef5a698..074ca9248652240a044fb11a55035e7b0feecc3a 100644 (file)
@@ -35,7 +35,14 @@ CmdResult CommandMap::Handle (const std::vector<std::string>&, User *user)
        // as with /LUSERS this does nothing without a linking
        // module to override its behaviour and display something
        // better.
-       user->WriteNumeric(006, "%s :%s",user->nick.c_str(),ServerInstance->Config->ServerName);
+
+       if (IS_OPER(user))
+       {
+               user->WriteNumeric(006, "%s :%s [%s]", user->nick.c_str(), ServerInstance->Config->ServerName.c_str(), ServerInstance->Config->GetSID().c_str());
+               user->WriteNumeric(007, "%s :End of /MAP", user->nick.c_str());
+               return CMD_SUCCESS;
+       }
+       user->WriteNumeric(006, "%s :%s",user->nick.c_str(),ServerInstance->Config->ServerName.c_str());
        user->WriteNumeric(007, "%s :End of /MAP",user->nick.c_str());
 
        return CMD_SUCCESS;