Limit resource center queries to 50 maps at a time.

This commit is contained in:
Paul Chote
2021-04-23 19:37:29 +01:00
committed by reaperrr
parent 96b8273916
commit d89f14dcbc
2 changed files with 45 additions and 31 deletions

View File

@@ -516,7 +516,14 @@ namespace OpenRA.Mods.Common.Server
{
server.SendOrderTo(conn, "Message", "Searching for map on the Resource Center...");
var mapRepository = server.ModData.Manifest.Get<WebServices>().MapRepository;
server.ModData.MapCache.QueryRemoteMapDetails(mapRepository, new[] { s }, selectMap, queryFailed);
var reported = false;
server.ModData.MapCache.QueryRemoteMapDetails(mapRepository, new[] { s }, selectMap, _ =>
{
if (!reported)
queryFailed();
reported = true;
});
}
else
queryFailed();