about summary refs log tree commit diff
path: root/src/engine
diff options
context:
space:
mode:
Diffstat (limited to 'src/engine')
-rw-r--r--src/engine/client/srvbrowse.cpp4
-rw-r--r--src/engine/client/srvbrowse.h1
-rw-r--r--src/engine/serverbrowser.h1
3 files changed, 6 insertions, 0 deletions
diff --git a/src/engine/client/srvbrowse.cpp b/src/engine/client/srvbrowse.cpp
index 5835bb3b..cb91477d 100644
--- a/src/engine/client/srvbrowse.cpp
+++ b/src/engine/client/srvbrowse.cpp
@@ -707,6 +707,10 @@ void CServerBrowser::RemoveFavorite(const NETADDR &Addr)
 	}
 }
 
+bool CServerBrowser::IsRefreshing() const
+{
+	return m_pFirstReqServer != 0;
+}
 
 bool CServerBrowser::IsRefreshingMasters() const
 {
diff --git a/src/engine/client/srvbrowse.h b/src/engine/client/srvbrowse.h
index ebcdbb30..20e8bd46 100644
--- a/src/engine/client/srvbrowse.h
+++ b/src/engine/client/srvbrowse.h
@@ -29,6 +29,7 @@ public:
 
 	// interface functions
 	void Refresh(int Type);
+	bool IsRefreshing() const;
 	bool IsRefreshingMasters() const;
 	int LoadingProgression() const;
 
diff --git a/src/engine/serverbrowser.h b/src/engine/serverbrowser.h
index 4409e9bc..d140df25 100644
--- a/src/engine/serverbrowser.h
+++ b/src/engine/serverbrowser.h
@@ -78,6 +78,7 @@ public:
 	};
 
 	virtual void Refresh(int Type) = 0;
+	virtual bool IsRefreshing() const = 0;
 	virtual bool IsRefreshingMasters() const = 0;
 	virtual int LoadingProgression() const = 0;