From 1aba4d75127460c6065009006c57432248a1b596 Mon Sep 17 00:00:00 2001
From: IsolatedSushi <simen.vanherpt@gmail.com>
Date: Sat, 27 Feb 2021 23:43:56 +0100
Subject: [PATCH] Fixed chunked knn

---
 backend/webSocketGateway/src/webSocketGateway.js | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/backend/webSocketGateway/src/webSocketGateway.js b/backend/webSocketGateway/src/webSocketGateway.js
index d8dfca5..3f6086d 100644
--- a/backend/webSocketGateway/src/webSocketGateway.js
+++ b/backend/webSocketGateway/src/webSocketGateway.js
@@ -241,6 +241,20 @@ function sendRowToServer(allRows, lineIndex, connection) {
   connection.knnConn.calls[0].write(trainingChunk);
 }
 
+function sendNeighbour(response,ws){
+  console.log(response);
+  if(!response || response["rows"].length == 0){
+    const errMSG = "The word (or one of the words) was not in the set (or hasnt been received yet)";
+    console.log(errMSG);
+    sendError(ws,errMSG)
+    return;
+  }
+  for(var i = 0; i < response["rows"].length; i++){
+    console.log(response["rows"][i]["id"] +  " " + response["rows"][i]["distance"]);
+    ws.send(JSON.stringify({type: "neighbour", neighbour: response["rows"][i]["id"],distance: response["rows"][i]["distance"].toString()}));
+  }
+}
+
 //Send client to browser
 function sendDataStreamToClient(data, ws) {
   var rows = data["points"]
-- 
GitLab