Parcourir la source

redis client per ws connection - only way to securely stop go routines

sunguroku il y a 5 ans
Parent
commit
ed4279abbf
1 fichiers modifiés avec 2 ajouts et 1 suppressions
  1. 2 1
      internal/kubernetes/provisioner/resource_stream.go

+ 2 - 1
internal/kubernetes/provisioner/resource_stream.go

@@ -39,13 +39,14 @@ func ResourceStream(client *redis.Client, streamName string, conn *websocket.Con
 			).Result()
 			).Result()
 
 
 			if err != nil {
 			if err != nil {
+				fmt.Println("ERROR XREAD", err)
 				return
 				return
 			}
 			}
 
 
 			messages := xstream[0].Messages
 			messages := xstream[0].Messages
 			lastID = messages[len(messages)-1].ID
 			lastID = messages[len(messages)-1].ID
 
 
-			if writeErr := conn.WriteMessage(websocket.TextMessage, []byte(fmt.Sprint(messages[0].Values["data"]))); writeErr != nil {
+			if writeErr := conn.WriteMessage(websocket.TextMessage, []byte(fmt.Sprint(messages))); writeErr != nil {
 				errorchan <- writeErr
 				errorchan <- writeErr
 				return
 				return
 			}
 			}