]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/socketengine.cpp
Overload IsExtBanned to provide a *string matching* version, this finally opens the...
[user/henk/code/inspircd.git] / src / socketengine.cpp
index 3cb2626528da71a29ae34b2a58de539e9b498a0f..0e3a1ee5f00ee965c391b4cdf05f6a0e8e39c4b6 100644 (file)
@@ -229,7 +229,7 @@ void SocketEngine::RecoverFromFork()
 
 void SocketEngine::UpdateStats(size_t len_in, size_t len_out)
 {
-       if (lastempty + 1 > time(NULL))
+       if (lastempty != time(NULL))
        {
                lastempty = time(NULL);
                indata = outdata = 0;
@@ -240,6 +240,7 @@ void SocketEngine::UpdateStats(size_t len_in, size_t len_out)
 
 void SocketEngine::GetStats(float &kbitpersec_in, float &kbitpersec_out, float &kbitpersec_total)
 {
+       UpdateStats(0, 0); /* Forces emptying of the values if its been more than a second */
        float in_kbit = indata * 8;
        float out_kbit = outdata * 8;
        kbitpersec_total = ((in_kbit + out_kbit) / 1024);