]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
trigger refresh
authorRudolf Polzer <divVerent@xonotic.org>
Tue, 4 Oct 2011 11:33:02 +0000 (13:33 +0200)
committerRudolf Polzer <divVerent@xonotic.org>
Tue, 4 Oct 2011 11:33:02 +0000 (13:33 +0200)
qcsrc/menu/xonotic/serverlist.c
qcsrc/menu/xonotic/util.qc
qcsrc/menu/xonotic/util.qh

index aacad0e2f65e9eb6fcb79287dfdc15e220294537..c63e1c765016e04e002ede9f4c5badf7e75dfaf4 100644 (file)
@@ -321,6 +321,13 @@ void XonoticServerList_draw(entity me)
 {
        float i, found, owned;
 
 {
        float i, found, owned;
 
+       if(_Nex_ExtResponseSystem_BannedServersNeedsRefresh)
+       {
+               if(!me.needsRefresh)
+                       me.needsRefresh = 2;
+               _Nex_ExtResponseSystem_BannedServersNeedsRefresh = 0;
+       }
+
        if(me.currentSortField == -1)
        {
                me.setSortOrder(me, SLIST_FIELD_PING, +1);
        if(me.currentSortField == -1)
        {
                me.setSortOrder(me, SLIST_FIELD_PING, +1);
index 3484fd4aa8e96667a0fac7edab260ca0be2fc0ca..b8215d52cac6c97150ea863fa05c7dd885d02a25 100644 (file)
@@ -256,7 +256,6 @@ void setDependentWeird(entity e, float(entity) func)
 float _Nex_ExtResponseSystem_Queried;
 string _Nex_ExtResponseSystem_UpdateTo;
 string _Nex_ExtResponseSystem_UpdateToURL;
 float _Nex_ExtResponseSystem_Queried;
 string _Nex_ExtResponseSystem_UpdateTo;
 string _Nex_ExtResponseSystem_UpdateToURL;
-string _Nex_ExtResponseSystem_BannedServers;
 
 void URI_Get_Callback(float id, float status, string data)
 {
 
 void URI_Get_Callback(float id, float status, string data)
 {
@@ -328,7 +327,10 @@ void UpdateNotification_URI_Get_Callback(float id, float status, string data)
                _Nex_ExtResponseSystem_UpdateTo = strzone(_Nex_ExtResponseSystem_UpdateTo);
 
                if(n >= 4)
                _Nex_ExtResponseSystem_UpdateTo = strzone(_Nex_ExtResponseSystem_UpdateTo);
 
                if(n >= 4)
+               {
                        _Nex_ExtResponseSystem_BannedServers = strzone(argv(3));
                        _Nex_ExtResponseSystem_BannedServers = strzone(argv(3));
+                       _Nex_ExtResponseSystem_BannedServersNeedsRefresh = 1;
+               }
        }
 }
 
        }
 }
 
index 8e4b81144e6b1ef58a1d5c27137e4b29ff61376d..d8f66f4e967ec242cafb3da865da541619a2ac9f 100644 (file)
@@ -49,3 +49,4 @@ void dialog_hudpanel_common_notoggle(entity me, string panelname);
        DIALOG_HUDPANEL_COMMON_NOTOGGLE()
 
 string _Nex_ExtResponseSystem_BannedServers;
        DIALOG_HUDPANEL_COMMON_NOTOGGLE()
 
 string _Nex_ExtResponseSystem_BannedServers;
+float _Nex_ExtResponseSystem_BannedServersNeedsRefresh;