|
|
@@ -114,7 +114,7 @@ namespace FietsClient
|
|
|
break;
|
|
|
case "7":
|
|
|
string[] data = { response_parts[1], response_parts[2], response_parts[3] };
|
|
|
- ShowMessage(data);
|
|
|
+ SendChatMessage(data);
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
@@ -146,11 +146,18 @@ namespace FietsClient
|
|
|
SendString("5|" + userID + lib.JsonConverter.SerializeLastMeasurement(currentData.GetSessions().Last().GetLastMeasurement()));
|
|
|
}
|
|
|
|
|
|
- public void SendChatMessage(string message)
|
|
|
+ public void SendChatMessage(string[] data)
|
|
|
{
|
|
|
- // send command ( cmdID | username sender | username patient | message )
|
|
|
- string protocol = "6 | " + this.userID +" | "/* + idPatient */ + " | " + message;
|
|
|
- SendString(protocol);
|
|
|
+ String receiverID = data[1];
|
|
|
+
|
|
|
+ if (currentData.GetUserID() == receiverID)
|
|
|
+ {
|
|
|
+ String message = data[2];
|
|
|
+
|
|
|
+ // send command ( cmdID | username sender | username patient | message )
|
|
|
+ string protocol = "6 | " + this.userID + " | " + receiverID + " | " + message;
|
|
|
+ SendString(protocol);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
public void SendDistance(int distance)
|
|
|
@@ -170,21 +177,10 @@ namespace FietsClient
|
|
|
|
|
|
public void SendString(string s)
|
|
|
{
|
|
|
+
|
|
|
byte[] b = Encoding.ASCII.GetBytes(s);
|
|
|
serverStream.Write(b, 0, b.Length);
|
|
|
serverStream.Flush();
|
|
|
}
|
|
|
-
|
|
|
- public void ShowMessage(string[] data)
|
|
|
- {
|
|
|
- String senderID = data[0];
|
|
|
- String receiverID = data[1];
|
|
|
- String message = data[2];
|
|
|
-
|
|
|
- if (currentData.GetUserID() == receiverID)
|
|
|
- {
|
|
|
- //weergeef het chatbericht op het dialoogvenster van de gebruiker.
|
|
|
- }
|
|
|
- }
|
|
|
}
|
|
|
}
|