]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/commands/cmd_stats.cpp
Remove/Add cmode h according to <option:allowhalfop>. Fixes bug #715 reported by...
[user/henk/code/inspircd.git] / src / commands / cmd_stats.cpp
index 3219c53e7475baaf77b7c652dd2e76ff563b3402..aea34511cb7eadc70e4229b0f79fb4a06eb75d8d 100644 (file)
@@ -2,7 +2,7 @@
  *       | Inspire Internet Relay Chat Daemon |
  *       +------------------------------------+
  *
- *  InspIRCd: (C) 2002-2008 InspIRCd Development Team
+ *  InspIRCd: (C) 2002-2009 InspIRCd Development Team
  * See: http://www.inspircd.org/wiki/index.php/Credits
  *
  * This program is free but copyrighted software; see
@@ -39,7 +39,8 @@ CmdResult CommandStats::Handle (const std::vector<std::string>& parameters, User
        if (IS_LOCAL(user))
        {
                string_list values;
-               DoStats(this->ServerInstance, parameters[0][0], user, values);
+               char search = parameters[0].length() ? parameters[0][0] : 0;
+               DoStats(this->ServerInstance, search, user, values);
                for (size_t i = 0; i < values.size(); i++)
                        user->Write(":%s", values[i].c_str());
        }
@@ -112,7 +113,7 @@ DllExport void DoStats(InspIRCd* ServerInstance, char statschar, User* user, str
                        {
                                ConnectClass* c = *i;
                                results.push_back(sn+" 218 "+user->nick+" Y "+ConvToStr(idx)+" "+ConvToStr(c->GetPingTime())+" 0 "+ConvToStr(c->GetSendqMax())+" :"+
-                                               ConvToStr(c->GetFlood())+" "+ConvToStr(c->GetRegTimeout()));
+                                               ConvToStr(c->GetRecvqMax())+" "+ConvToStr(c->GetRegTimeout()));
                                idx++;
                        }
                }