private void GetUserData(NetworkResponseMessage response) { Debug.Log("[PlayerManager] GetUserData - response.status: " + response.Status.ToString()); Debug.Log("[PlayerManager] GetUserData - response.message: " + response.Message); if (response.Status == NetworkRequestStatus.Success) { Status = ManagerStatus.Started; User = JsonUtility.FromJson <UserData>(response.Message); #if UNITY_EDITOR _user = User; #endif // Means that a player was not found with the current device ID if (User.Player_ID == -1) { Messenger.Broadcast("OnDeviceIdNotRegistered"); } else { Messenger <string> .Broadcast("OnUserDataUpdate", User.Username); } GameController.Instance.NetworkManager.Started(OnNetworkManagerStarted); } else { Messenger <string> .Broadcast("OnUserDataDownloadError", response.Message); } }
public Task <INetworkResponseMessage> HttpHeadAsync(TargetUri targetUri, NetworkRequestOptions options) { if (!TryReadNext(nameof(HttpHeadAsync), targetUri, out CapturedNetworkQuery query)) { throw new ReplayNotFoundException($"Failed to find replay data for \"{targetUri}\"."); } if (query.Request.OptionFlags != (int)options.Flags) { throw new ReplayDataException($"Unexpected `{nameof(query.Request.OptionFlags)}`, expected {query.Request.OptionFlags} vs. actual {(int)options.Flags}."); } var headers = new NetworkResponseHeaders(); headers.SetHeaders(query.Response.Headers); var response = new NetworkResponseMessage(null, headers, (HttpStatusCode)query.Response.StatusCode); return(Task.FromResult <INetworkResponseMessage>(response)); }