From bf41736950d9e22be8b2b201dcd4833a50b26a99 Mon Sep 17 00:00:00 2001
From: Andrei Karas <akaras@inbox.ru>
Date: Wed, 30 Nov 2011 20:50:31 +0300
Subject: Add limits for online list packet.

---
 src/gui/whoisonline.cpp | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

(limited to 'src/gui')

diff --git a/src/gui/whoisonline.cpp b/src/gui/whoisonline.cpp
index fde0f08da..6004f706e 100644
--- a/src/gui/whoisonline.cpp
+++ b/src/gui/whoisonline.cpp
@@ -536,7 +536,8 @@ void WhoIsOnline::download()
     }
     else
     {
-        Net::getPlayerHandler()->requestOnlineList();
+        if (Client::limitPackets(PACKET_ONLINELIST))
+            Net::getPlayerHandler()->requestOnlineList();
     }
 }
 
@@ -618,9 +619,11 @@ void WhoIsOnline::action(const gcn::ActionEvent &event)
         }
         else
         {
-            mUpdateTimer = cur_time - 20;
-            Net::getPlayerHandler()->requestOnlineList();
-            setCaption(_("Who Is Online - Update"));
+            if (Client::limitPackets(PACKET_ONLINELIST))
+            {
+                mUpdateTimer = cur_time;
+                Net::getPlayerHandler()->requestOnlineList();
+            }
         }
     }
 }
-- 
cgit v1.2.3-70-g09d2