Added region to server list request

This commit is contained in:
Derek S 2021-04-10 00:55:37 -05:00
parent 5a66b93132
commit f5269a837a

View file

@ -10,10 +10,10 @@ namespace LightReflectiveMirror
public partial class LightReflectiveMirrorTransport : Transport public partial class LightReflectiveMirrorTransport : Transport
{ {
public void RequestServerList() public void RequestServerList(LRMRegions searchRegion = LRMRegions.Any)
{ {
if (_isAuthenticated && _connectedToRelay) if (_isAuthenticated && _connectedToRelay)
StartCoroutine(GetServerList()); StartCoroutine(GetServerList(searchRegion));
else else
Debug.Log("You must be connected to Relay to request server list!"); Debug.Log("You must be connected to Relay to request server list!");
} }
@ -115,7 +115,7 @@ namespace LightReflectiveMirror
clientToServerTransport.ClientSend(0, new System.ArraySegment<byte>(_clientSendBuffer, 0, pos)); clientToServerTransport.ClientSend(0, new System.ArraySegment<byte>(_clientSendBuffer, 0, pos));
} }
IEnumerator GetServerList() IEnumerator GetServerList(LRMRegions region)
{ {
if (!useLoadBalancer) if (!useLoadBalancer)
{ {
@ -158,7 +158,7 @@ namespace LightReflectiveMirror
} }
else // get master list from load balancer else // get master list from load balancer
{ {
yield return StartCoroutine(RetrieveMasterServerListFromLoadBalancer()); yield return StartCoroutine(RetrieveMasterServerListFromLoadBalancer(region));
} }
} }
@ -169,7 +169,7 @@ namespace LightReflectiveMirror
/// own separate method, so i can understand wtf is going on :D /// own separate method, so i can understand wtf is going on :D
/// </summary> /// </summary>
/// <returns></returns> /// <returns></returns>
IEnumerator RetrieveMasterServerListFromLoadBalancer() IEnumerator RetrieveMasterServerListFromLoadBalancer(LRMRegions region)
{ {
string uri = $"http://{loadBalancerAddress}:{loadBalancerPort}/api/masterlist/"; string uri = $"http://{loadBalancerAddress}:{loadBalancerPort}/api/masterlist/";