Finalize decompression

This commit is contained in:
cxxpxr 2021-04-04 09:58:34 -04:00 committed by GitHub
parent a8dc000d6c
commit da830eb8d9
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1,4 +1,4 @@
using Mirror; using Mirror;
using Newtonsoft.Json; using Newtonsoft.Json;
using System; using System;
using System.Collections; using System.Collections;
@ -375,7 +375,7 @@ namespace LightReflectiveMirror
{ {
// Request and wait for the desired page. // Request and wait for the desired page.
yield return webRequest.SendWebRequest(); yield return webRequest.SendWebRequest();
var result = webRequest.downloadHandler.text.Decompress(); var result = webRequest.downloadHandler.text;
#if UNITY_2020_1_OR_NEWER #if UNITY_2020_1_OR_NEWER
switch (webRequest.result) switch (webRequest.result)
@ -395,7 +395,7 @@ namespace LightReflectiveMirror
else else
{ {
relayServerList?.Clear(); relayServerList?.Clear();
relayServerList = JsonConvert.DeserializeObject<RelayServerInfo[]>(result).ToList(); relayServerList = JsonConvert.DeserializeObject<List<RelayServerInfo>>(result.Decompress());
serverListUpdated?.Invoke(); serverListUpdated?.Invoke();
break; break;
} }
@ -414,7 +414,7 @@ namespace LightReflectiveMirror
else else
{ {
relayServerList?.Clear(); relayServerList?.Clear();
relayServerList = JsonConvert.DeserializeObject<List<RelayServerInfo>>(result); relayServerList = JsonConvert.DeserializeObject<List<RelayServerInfo>>(result.Decompress());
serverListUpdated?.Invoke(); serverListUpdated?.Invoke();
} }
} }