Send the message into this WebSocket connection instead of all (#449)

This commit is contained in:
M. Mert Yıldıran 2021-11-11 11:10:42 +03:00 committed by GitHub
parent 1ee8fb6292
commit ed8d36cdad
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -92,7 +92,7 @@ func websocketHandler(w http.ResponseWriter, r *http.Request, eventHandlers Even
eventHandlers.WebSocketConnect(socketId, isTapper) eventHandlers.WebSocketConnect(socketId, isTapper)
startTimeBytes, _ := models.CreateWebsocketStartTimeMessage(startTime) startTimeBytes, _ := models.CreateWebsocketStartTimeMessage(startTime)
BroadcastToBrowserClients(startTimeBytes) SendToSocket(socketId, startTimeBytes)
for { for {
_, msg, err := ws.ReadMessage() _, msg, err := ws.ReadMessage()
@ -110,7 +110,7 @@ func websocketHandler(w http.ResponseWriter, r *http.Request, eventHandlers Even
AutoClose: 5000, AutoClose: 5000,
Text: fmt.Sprintf("Syntax error: %s", err.Error()), Text: fmt.Sprintf("Syntax error: %s", err.Error()),
}) })
BroadcastToBrowserClients(toastBytes) SendToSocket(socketId, toastBytes)
break break
} }
@ -131,7 +131,7 @@ func websocketHandler(w http.ResponseWriter, r *http.Request, eventHandlers Even
base["id"] = uint(dataMap["id"].(float64)) base["id"] = uint(dataMap["id"].(float64))
baseEntryBytes, _ := models.CreateBaseEntryWebSocketMessage(base) baseEntryBytes, _ := models.CreateBaseEntryWebSocketMessage(base)
BroadcastToBrowserClients(baseEntryBytes) SendToSocket(socketId, baseEntryBytes)
} }
} }
@ -150,7 +150,7 @@ func websocketHandler(w http.ResponseWriter, r *http.Request, eventHandlers Even
} }
metadataBytes, _ := models.CreateWebsocketQueryMetadataMessage(metadata) metadataBytes, _ := models.CreateWebsocketQueryMetadataMessage(metadata)
BroadcastToBrowserClients(metadataBytes) SendToSocket(socketId, metadataBytes)
} }
} }