diff --git a/core/src/netwerkprog/game/server/SessionController.java b/core/src/netwerkprog/game/server/SessionController.java index e8c658b..f9585d1 100644 --- a/core/src/netwerkprog/game/server/SessionController.java +++ b/core/src/netwerkprog/game/server/SessionController.java @@ -161,6 +161,10 @@ public class SessionController extends Controller implements DataCallback { @Override public void onDataReceived(Data data, DataSource source) { - + for (ServerClient client: clients) { + if (!client.getName().equals(source.getName())){ + client.writeData(data); + } + } } } diff --git a/core/src/netwerkprog/game/util/data/DataSource.java b/core/src/netwerkprog/game/util/data/DataSource.java index 5cc8ce6..2a6bdb0 100644 --- a/core/src/netwerkprog/game/util/data/DataSource.java +++ b/core/src/netwerkprog/game/util/data/DataSource.java @@ -2,4 +2,5 @@ package netwerkprog.game.util.data; public interface DataSource { void writeData(Data data); + String getName(); }