feat: now ignoring empty request messages instead of sending them

This commit is contained in:
Yannik Bretschneider 2021-06-08 02:33:06 +02:00
parent 80ad60a658
commit 7f717f5fe2

View File

@ -212,6 +212,7 @@ public class Lobby {
} }
private void accept(Participant source, List<Event> accepted) { private void accept(Participant source, List<Event> accepted) {
if (!accepted.isEmpty()) {
Logger.debug("Accepting requests from participant '{}', broadcasting events to all except source", Logger.debug("Accepting requests from participant '{}', broadcasting events to all except source",
source.id.getName()); source.id.getName());
connection.broadcastToAllExcept(source, accepted.toArray(new Event[0])); connection.broadcastToAllExcept(source, accepted.toArray(new Event[0]));
@ -219,6 +220,7 @@ public class Lobby {
Logger.trace("Adding ack and sending back to originParticipant"); Logger.trace("Adding ack and sending back to originParticipant");
accepted.add(0, new EventBuilder(EventType.Ack).buildGameStateEvent()); accepted.add(0, new EventBuilder(EventType.Ack).buildGameStateEvent());
connection.sendEvents(source, accepted.toArray(new Event[0])); connection.sendEvents(source, accepted.toArray(new Event[0]));
}
badRequests = 0; badRequests = 0;
} }