Cleanup 2
This commit is contained in:
parent
e48493a5f0
commit
f38e15af2b
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -41,26 +41,25 @@ void ULuckyDataTransferSubsystem::Internal_OpenWebsocket(const FString& URL, con
|
||||
Socket = FWebSocketsModule::Get().CreateWebSocket(NewUrl);
|
||||
Socket->Connect();
|
||||
|
||||
Socket->OnConnected().AddLambda([]()
|
||||
{
|
||||
UE_LOG(LogTemp, Warning, TEXT("WebSocket connected"));
|
||||
});
|
||||
|
||||
Socket->OnConnectionError().AddLambda([](const FString& Message)
|
||||
{
|
||||
UE_LOG(LogTemp, Warning, TEXT("WebSocket connection error"));
|
||||
});
|
||||
|
||||
//Set up callbacks
|
||||
Socket->OnConnectionError().AddUObject(this, &ULuckyDataTransferSubsystem::Callback_OnConnectionError);
|
||||
Socket->OnConnected().AddUObject(this, &ULuckyDataTransferSubsystem::Callback_OnConnected);
|
||||
Socket->OnMessage().AddUObject(this, &ULuckyDataTransferSubsystem::Callback_OnMessage);
|
||||
}
|
||||
|
||||
//Callbacks / Lambas
|
||||
//Callbacks
|
||||
void ULuckyDataTransferSubsystem::Callback_OnConnected()
|
||||
{
|
||||
if (OnSocketReady.IsBound())
|
||||
{
|
||||
OnSocketReady.Broadcast(true);
|
||||
UE_LOG(LogTemp, VeryVerbose, TEXT("WebSocket connected successfully"));
|
||||
}
|
||||
}
|
||||
|
||||
void ULuckyDataTransferSubsystem::Callback_OnConnectionError(const FString& Error)
|
||||
{
|
||||
UE_LOG(LogTemp, VeryVerbose, TEXT("Websocket connection error: %s"), *Error)
|
||||
}
|
||||
|
||||
void ULuckyDataTransferSubsystem::Callback_OnMessage(const FString& Message)
|
||||
@ -96,7 +95,7 @@ void ULuckyDataTransferSubsystem::SendMessage(const FString& Message)
|
||||
return;
|
||||
}
|
||||
|
||||
UE_LOG(LogTemp, Warning, TEXT("WebSocket message failed"));
|
||||
UE_LOG(LogTemp, Warning, TEXT("WebSocket outgoing message failed"));
|
||||
}
|
||||
|
||||
FPayload ULuckyDataTransferSubsystem::InterpretData(const FString& Message)
|
||||
|
@ -39,6 +39,7 @@ public:
|
||||
};
|
||||
|
||||
DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FCommandReady, const FPayload&, Payload);
|
||||
DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FSocketReady, bool, bSuccessful);
|
||||
|
||||
UCLASS()
|
||||
class LUCKYDATATRANSFER_API ULuckyDataTransferSubsystem : public UWorldSubsystem
|
||||
@ -65,6 +66,8 @@ public:
|
||||
UPROPERTY(BlueprintAssignable)
|
||||
FCommandReady OnCommandReady;
|
||||
|
||||
UPROPERTY(BlueprintAssignable)
|
||||
FSocketReady OnSocketReady;
|
||||
|
||||
//Callbacks
|
||||
UFUNCTION()
|
||||
|
Loading…
x
Reference in New Issue
Block a user