This works! WOO

This commit is contained in:
Brandon Thomas
2021-02-18 07:18:39 -05:00
parent e4680a2caf
commit 33a2230323
2 changed files with 36 additions and 8 deletions
@@ -63,9 +63,9 @@ void AEventSourceActor::Tick(float DeltaTime)
if (time - timerLastTime > 15.0) {
timerLastTime = time;
GEngine->AddOnScreenDebugMessage(-1, 15.0f, FColor::Red, "seconds elapsed");
redis->Unsubscribe(TEXT("second"));
redis->Subscribe(TEXT("second"));
//GEngine->AddOnScreenDebugMessage(-1, 15.0f, FColor::Red, "seconds elapsed");
//redis->Unsubscribe(TEXT("second"));
//redis->Subscribe(TEXT("second"));
}
@@ -143,7 +143,7 @@ void AEventSourceActor::OnConnected()
GEngine->AddOnScreenDebugMessage(-1, 15.0f, FColor::Red, "OnConnected");
UE_LOG(EventSourceLog, Log, TEXT("OnConnected"));
WebSocket->SendMessage(TEXT("Hello Server!"));
//WebSocket->SendMessage(TEXT("Hello Server!"));
}
void AEventSourceActor::OnConnectionError(const FString& Error)
@@ -189,10 +189,20 @@ void AEventSourceActor::OnMessageSent(const FString& Message)
void AEventSourceActor::SetupWebSockets()
{
GEngine->AddOnScreenDebugMessage(-1, 15.0f, FColor::Red, "SetupWebSockets");
UE_LOG(EventSourceLog, Log, TEXT("SetupWebSockets"));
if (WebSocket == nullptr) {
WebSocket = UBlueprintWebSocket::CreateWebSocket();
}
WebSocket->OnConnectedEvent.AddDynamic(this, &AEventSourceActor::OnConnected);
WebSocket->OnConnectionErrorEvent.AddDynamic(this, &AEventSourceActor::OnConnectionError);
WebSocket->OnCloseEvent.AddDynamic(this, &AEventSourceActor::OnClosed);
WebSocket->OnMessageEvent.AddDynamic(this, &AEventSourceActor::OnMessage);
WebSocket->OnRawMessageEvent.AddDynamic(this, &AEventSourceActor::OnRawMessage);
WebSocket->OnMessageSentEvent.AddDynamic(this, &AEventSourceActor::OnMessageSent);
WebSocket->Connect(TEXT("ws://localhost:8765/"), TEXT("ws"));
}