diff --git a/Client/Source/TurboLinkTest/TurboLinkTestController.cpp b/Client/Source/TurboLinkTest/TurboLinkTestController.cpp index da6778d..ea271a9 100644 --- a/Client/Source/TurboLinkTest/TurboLinkTestController.cpp +++ b/Client/Source/TurboLinkTest/TurboLinkTestController.cpp @@ -30,7 +30,7 @@ void ATurboLinkTestController::GetLifetimeReplicatedProps(TArray (turboLinkManager->MakeService("TimeService")); @@ -58,7 +58,7 @@ void ATurboLinkTestController::ShutdownTimeService_Implementation() } TimeService->OnServiceStateChanged.RemoveDynamic(this, &ATurboLinkTestController::OnTimeServiceStateChanged); - UTurboLinkGrpcUtilities::GetTurboLinkGrpcManager()->ReleaseService(TimeService); + UTurboLinkGrpcUtilities::GetTurboLinkGrpcManager(this)->ReleaseService(TimeService); TimeService = nullptr; bIsClientCreated = false; diff --git a/Client/Source/TurboLinkTest/TurboLinkTestGameInstance.cpp b/Client/Source/TurboLinkTest/TurboLinkTestGameInstance.cpp index 6783f43..6cec4c9 100644 --- a/Client/Source/TurboLinkTest/TurboLinkTestGameInstance.cpp +++ b/Client/Source/TurboLinkTest/TurboLinkTestGameInstance.cpp @@ -8,16 +8,11 @@ void UTurboLinkTestGameInstance::Init() { Super::Init(); - - TurboLinkManager = UTurboLinkGrpcUtilities::GetTurboLinkGrpcManager(); - TurboLinkManager->InitManager(); } void UTurboLinkTestGameInstance::Shutdown() { - // Unregister ticker delegate - TurboLinkManager->Shutdown(); - TurboLinkManager = nullptr; + Super::Shutdown(); } FString UTurboLinkTestGameInstance::DumpBytes(const FBytes& Bytes) diff --git a/Client/Source/TurboLinkTest/TurboLinkTestGameInstance.h b/Client/Source/TurboLinkTest/TurboLinkTestGameInstance.h index 65f7512..6c6f471 100644 --- a/Client/Source/TurboLinkTest/TurboLinkTestGameInstance.h +++ b/Client/Source/TurboLinkTest/TurboLinkTestGameInstance.h @@ -25,8 +25,4 @@ public: void DumpMessage(const FGrpcUserRegisterRequest& Message); protected: FString DumpBytes(const FBytes& Bytes); - -protected: - UPROPERTY() - UTurboLinkGrpcManager* TurboLinkManager; };