]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/commands/cmd_whowas.cpp
Remove a few unnecessary .c_str() calls
[user/henk/code/inspircd.git] / src / commands / cmd_whowas.cpp
index bdd16b5208fba345aeeaf5f7c27bda9dfe1d51e4..0a3a994a84d6fc4584d0e76da99f67f4c2bfbde2 100644 (file)
@@ -62,7 +62,7 @@ CmdResult CommandWhowas::Handle (const std::vector<std::string>& parameters, Use
                                        user->WriteNumeric(RPL_WHOWASIP, "%s :was connecting from *@%s",
                                                parameters[0].c_str(), u->host.c_str());
 
-                               std::string signon = ServerInstance->TimeString(u->signon);
+                               std::string signon = InspIRCd::TimeString(u->signon);
                                bool hide_server = (!ServerInstance->Config->HideWhoisServer.empty() && !user->HasPrivPermission("servers/auspex"));
                                user->WriteNumeric(RPL_WHOISSERVER, "%s %s :%s", parameters[0].c_str(), (hide_server ? ServerInstance->Config->HideWhoisServer.c_str() : u->server.c_str()), signon.c_str());
                        }
@@ -215,7 +215,7 @@ CommandWhowas::~CommandWhowas()
 }
 
 WhoWasGroup::WhoWasGroup(User* user) : host(user->host), dhost(user->dhost), ident(user->ident),
-       server(user->server), gecos(user->fullname), signon(user->signon)
+       server(user->server->GetName()), gecos(user->fullname), signon(user->signon)
 {
 }
 
@@ -242,7 +242,7 @@ class ModuleWhoWas : public Module
        ModResult OnStats(char symbol, User* user, string_list &results)
        {
                if (symbol == 'z')
-                       results.push_back(ServerInstance->Config->ServerName+" 249 "+user->nick+" :"+cmd.GetStats());
+                       results.push_back("249 "+user->nick+" :"+cmd.GetStats());
 
                return MOD_RES_PASSTHRU;
        }