Release 1.9.7.0 - Summer Update 2025
This commit is contained in:
@@ -46,6 +46,7 @@ namespace Steamworks.ServerList
|
||||
/// </summary>
|
||||
public List<ServerInfo> Unresponsive = new List<ServerInfo>();
|
||||
|
||||
public List<ServerInfo> Unqueried = new List<ServerInfo>();
|
||||
|
||||
public Base()
|
||||
{
|
||||
@@ -139,7 +140,7 @@ namespace Steamworks.ServerList
|
||||
}
|
||||
}
|
||||
|
||||
public void Dispose()
|
||||
public virtual void Dispose()
|
||||
{
|
||||
ReleaseQuery();
|
||||
}
|
||||
@@ -167,12 +168,18 @@ namespace Steamworks.ServerList
|
||||
watchList.RemoveAll( x =>
|
||||
{
|
||||
if (Internal is null) { return true; }
|
||||
|
||||
var info = Internal.GetServerDetails( request, x );
|
||||
if ( info.HadSuccessfulResponse )
|
||||
|
||||
// First check if the server has responded without allocating server info
|
||||
bool hasResponded = Internal.HasServerResponded( request, x );
|
||||
if ( hasResponded )
|
||||
{
|
||||
OnServer( ServerInfo.From( info ), info.HadSuccessfulResponse );
|
||||
return true;
|
||||
// Now get all server info
|
||||
var info = Internal.GetServerDetails( request, x );
|
||||
if ( info.HadSuccessfulResponse )
|
||||
{
|
||||
OnServer( ServerInfo.From( info ), info.HadSuccessfulResponse );
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
return false;
|
||||
@@ -185,8 +192,10 @@ namespace Steamworks.ServerList
|
||||
{
|
||||
if (Internal is null) { return true; }
|
||||
|
||||
var info = Internal.GetServerDetails( request, x );
|
||||
OnServer( ServerInfo.From( info ), info.HadSuccessfulResponse );
|
||||
var details = Internal.GetServerDetails( request, x );
|
||||
var info = ServerInfo.From( details );
|
||||
info.Ping = int.MaxValue;
|
||||
Unqueried.Add( info );
|
||||
return true;
|
||||
} );
|
||||
}
|
||||
@@ -206,4 +215,4 @@ namespace Steamworks.ServerList
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user