branchrust_reboot/main/cached_server_browsercancel
                         
                     
             
         
     
    
        
48 Commits over 457 Days - 0.00cph!
    
    
        
            
            
            
                
                Merge from main -> cached_server_browser
                
                
                
                
             
         
        
            
            
            
                
                Merge from main -> cached_server_browser
                
                
                
                
             
         
        
            
            
            
                
                Clear ping queue when closing main menu
                
                
                
                
             
         
        
            
            
            
                
                Disable ping cache lookup for normal steam queries
                
                
                
                
             
         
        
            
            
            
                
                Disable cache & hide empty servers by default
                
                
                
                
             
         
        
            
            
            
                
                Removed fast database mode
Redo queuing to make it consistant
Ensure server doesn't get queued multiple times per refresh
Prioritized queue system
                
                
                
                
             
         
        
            
            
            
                
                Prioritize querying servers that have not being queried before
                
                
                
                
             
         
        
            
            
            
                
                More fixes for sorting not being applied after querying server for ping
                
                
                
                
             
         
        
            
            
            
                
                Added 'clear_browser_cache' to reset the cache
                
                
                
                
             
         
        
            
            
            
                
                Sort servers when ping is updated & set logging as editor only
                
                
                
                
             
         
        
            
            
            
                
                Toggling "Use Cache" will refresh server browser
                
                
                
                
             
         
        
            
            
            
                
                Allow all versions of servers in editor server browser
                
                
                
                
             
         
        
            
            
            
                
                Merge from main -> cached_server_browser
                
                
                
                
             
         
        
            
            
            
                
                Fix ping showing as int.maxvalue
                
                
                
                
             
         
        
        
            
            
            
                
                Added "Use Cache" button back to server browser
Server queries get disposed properly and cancelled when a new one is launched
                
                
                
                
             
         
        
            
            
            
                
                Fixed errors when merging
                
                
                
                
             
         
        
            
            
            
                
                Merge from main -> cached_server_browser
                
                
                
                
             
         
        
            
            
            
                
                Merge from main -> cached_server_browser
                
                
                
                
             
         
        
            
            
            
                
                Merge from main -> cached_server_browser
                
                
                
                
             
         
        
            
            
            
                
                Made opt-in, fixed compile error
                
                
                
                
             
         
        
        
            
            
            
                
                browser_version convar to switch version for server browser
                
                
                
                
             
         
        
            
            
            
                
                Fix staging showing every server
                
                
                
                
             
         
        
        
            
            
            
                
                Merge from main -> cached_server_browser
                
                
                
                
             
         
        
        
            
            
            
                
                Merge from main -> cached_server_browser
                
                
                
                
             
         
        
        
            
            
            
                
                Change ServerInfo to a class so can sort by ping & update after its in the browser
Download from web on worker thread
                
                
                
                
             
         
        
        
            
            
            
                
                Fix sqlite cache and ping works with sqlite now
                
                
                
                
             
         
        
            
            
            
                
                Store lowest ping in local sqlite cache
Fix task concurrency again
                
                
                
                
             
         
        
            
            
            
                
                Filter by version tag when using cache
                
                
                
                
             
         
        
            
            
            
                
                Switch order of sorting operations for performance
                
                
                
                
             
         
        
        
            
            
            
                
                Fallback to steam if json serverlist goes stale
                
                
                
                
             
         
        
            
            
            
                
                Ensure Tasks run on main thread & fix concurrency issues
                
                
                
                
             
         
        
            
            
            
                
                Show empty servers by defualt & use json serverlist by default
                
                
                
                
             
         
        
            
            
            
                
                Fallback to steam if downloading the json serverlist fails
                
                
                
                
             
         
        
        
            
            
            
                
                Include the new .cs files
                
                
                
                
             
         
        
            
            
            
                
                Download serverlist from web & switch format from proto to json
                
                
                
                
             
         
        
            
            
            
                
                Show "Custom Map" in browser for all custom maps
                
                
                
                
             
         
        
            
            
            
                
                Prioritize queries to servers currently on screen, use cache as datasource for officials
                
                
                
                
             
         
        
            
            
            
                
                Changed ip to a string, added "faster browser" checkbox, optimized IsServerBanned, concept works now
                
                
                
                
             
         
        
            
            
            
                
                Optimize IsServerBanned & remove debug code for versionTag