Skip to content
This repository has been archived by the owner on Aug 29, 2024. It is now read-only.

Commit

Permalink
[CHINF-886][MS] Fixing a crash caused by the merge into release relat…
Browse files Browse the repository at this point in the history
…ed to the jira issue. (#1864)

* [CHINF-886][MS] Fixing a crash caused by the merge into release related to the jira issue.

* Spelling mistake
  • Loading branch information
MatthewSandfordImprobable authored Mar 4, 2020
1 parent d362114 commit 81c2c9a
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 7 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -251,7 +251,11 @@ void USpatialNetDriver::InitiateConnectionToSpatialOS(const FURL& URL)
}
}

Connection->Connect(bConnectAsClient);
#if WITH_EDITOR
Connection->Connect(bConnectAsClient, PlayInEditorID);
#else
Connection->Connect(bConnectAsClient, 0);
#endif
}

void USpatialNetDriver::OnConnectedToSpatialOS()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ void USpatialWorkerConnection::DestroyConnection()
KeepRunning.AtomicSet(true);
}

void USpatialWorkerConnection::Connect(bool bInitAsClient)
void USpatialWorkerConnection::Connect(bool bInitAsClient, uint32 PlayInEditorID)
{
if (bIsConnected)
{
Expand All @@ -88,7 +88,7 @@ void USpatialWorkerConnection::Connect(bool bInitAsClient)
switch (GetConnectionType())
{
case SpatialConnectionType::Receptionist:
ConnectToReceptionist(bInitAsClient);
ConnectToReceptionist(bInitAsClient, PlayInEditorID);
break;
case SpatialConnectionType::Locator:
ConnectToLocator();
Expand Down Expand Up @@ -191,7 +191,7 @@ void USpatialWorkerConnection::StartDevelopmentAuth(FString DevAuthToken)
}
}

void USpatialWorkerConnection::ConnectToReceptionist(bool bConnectAsClient)
void USpatialWorkerConnection::ConnectToReceptionist(bool bConnectAsClient, uint32 PlayInEditorID)
{
if (ReceptionistConfig.WorkerType.IsEmpty())
{
Expand All @@ -200,7 +200,7 @@ void USpatialWorkerConnection::ConnectToReceptionist(bool bConnectAsClient)
}

#if WITH_EDITOR
SpatialGDKServices::InitWorkers(bConnectAsClient, GetSpatialNetDriverChecked()->PlayInEditorID, ReceptionistConfig.WorkerId);
SpatialGDKServices::InitWorkers(bConnectAsClient, PlayInEditorID, ReceptionistConfig.WorkerId);
#endif

if (ReceptionistConfig.WorkerId.IsEmpty())
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ class SPATIALGDK_API USpatialWorkerConnection : public UObject, public FRunnable
/// @param Callback - callback function.
void RegisterOnLoginTokensCallback(const LoginTokenResponseCallback& Callback) {LoginTokenResCallback = Callback;}

void Connect(bool bConnectAsClient);
void Connect(bool bConnectAsClient, uint32 PlayInEditorID);

FORCEINLINE bool IsConnected() { return bIsConnected; }

Expand Down Expand Up @@ -74,7 +74,7 @@ class SPATIALGDK_API USpatialWorkerConnection : public UObject, public FRunnable
void RequestDeploymentLoginTokens();

private:
void ConnectToReceptionist(bool bConnectAsClient);
void ConnectToReceptionist(bool bConnectAsClient, uint32 PlayInEditorID);
void ConnectToLocator();
void FinishConnecting(Worker_ConnectionFuture* ConnectionFuture);

Expand Down

0 comments on commit 81c2c9a

Please sign in to comment.