SteamWar/BungeeCore
Archiviert
13
2

Add some QOL to EventCommand and EventRescheduleCommand #520

Offen
YoyoNow möchte 4 Commits von QOLEventCommands nach master mergen
3 geänderte Dateien mit 7 neuen und 10 gelöschten Zeilen
Nur Änderungen aus Commit 9b4bbf9ca4 werden angezeigt - Alle Commits anzeigen

@ -1 +1 @@
Subproject commit d000b8687d93eb43520bbf6685281099055eab9f Subproject commit c702acb9d869c74d2d2da449e95b37e4c3c4fc22

Datei anzeigen

@ -33,10 +33,7 @@ import de.steamwar.velocitycore.SubserverSystem;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.time.Instant; import java.time.Instant;
import java.time.format.DateTimeFormatter; import java.time.format.DateTimeFormatter;
import java.util.ArrayList; import java.util.*;
import java.util.Collection;
import java.util.List;
import java.util.Set;
import java.util.stream.Collectors; import java.util.stream.Collectors;
public class EventCommand extends SWCommand { public class EventCommand extends SWCommand {
@ -91,7 +88,7 @@ public class EventCommand extends SWCommand {
Team red = Team.get(fight.getTeamRed()); Team red = Team.get(fight.getTeamRed());
StringBuilder fline = new StringBuilder(sender.parseToLegacy("EVENT_CURRENT_FIGHT", fight.getStartTime().toLocalDateTime().format(format), blue.getTeamColor(), blue.getTeamKuerzel(), red.getTeamColor(), red.getTeamKuerzel())); StringBuilder fline = new StringBuilder(sender.parseToLegacy("EVENT_CURRENT_FIGHT", fight.getStartTime().toLocalDateTime().format(format), blue.getTeamColor(), blue.getTeamKuerzel(), red.getTeamColor(), red.getTeamKuerzel()));
if (fight.hasFinished() || fight.getErgebnis() != 0) { if (fight.hasFinished()) {
switch (fight.getErgebnis()) { switch (fight.getErgebnis()) {
case 1: case 1:
fline.append(sender.parseToLegacy("EVENT_CURRENT_FIGHT_WIN", blue.getTeamColor(), blue.getTeamKuerzel())); fline.append(sender.parseToLegacy("EVENT_CURRENT_FIGHT_WIN", blue.getTeamColor(), blue.getTeamKuerzel()));
YoyoNow markierte diese Unterhaltung als gelöst Veraltet
Veraltet
Review

Bitte hier lieber EventFight anpassen, dass hasFinished auch bei ergebnis != 0 true zurück gibt. Das macht das ganze cleaner

Bitte hier lieber EventFight anpassen, dass hasFinished auch bei ergebnis != 0 true zurück gibt. Das macht das ganze cleaner
Veraltet
Review

Wollte ich aktuell nicht machen, wegen CommonCore update! Da bin ich mir nie ganz sicher, wie ich das richtig machen muss

Wollte ich aktuell nicht machen, wegen CommonCore update! Da bin ich mir nie ganz sicher, wie ich das richtig machen muss
Veraltet
Review

CommonCore ändern, Commiten, sobald es dort auf dem Master ist, Reload im Gitfenster und CommonCore-Commitnummer updaten

CommonCore ändern, Commiten, sobald es dort auf dem Master ist, Reload im Gitfenster und CommonCore-Commitnummer updaten
@ -133,10 +130,10 @@ public class EventCommand extends SWCommand {
@Override @Override
public Collection<String> tabCompletes(Chatter sender, PreviousArguments previousArguments, String s) { public Collection<String> tabCompletes(Chatter sender, PreviousArguments previousArguments, String s) {
List<String> teams = new ArrayList<>(); Set<String> teams = new HashSet<>();
Event currentEvent = Event.get(); Event currentEvent = Event.get();
for (EventFight fight : EventFight.getEvent(currentEvent.getEventID())) { for (EventFight fight : EventFight.getEvent(currentEvent.getEventID())) {
if (fight.hasFinished() || fight.getErgebnis() != 0) continue; if (fight.hasFinished()) continue;
if (fight.getStartTime().after(new Timestamp(System.currentTimeMillis()))) continue; if (fight.getStartTime().after(new Timestamp(System.currentTimeMillis()))) continue;
Team red = Team.get(fight.getTeamRed()); Team red = Team.get(fight.getTeamRed());
teams.add(red.getTeamName()); teams.add(red.getTeamName());
YoyoNow markierte diese Unterhaltung als gelöst Veraltet
Veraltet
Review

Siehe hasFinished

Siehe hasFinished

Datei anzeigen

@ -81,9 +81,9 @@ public class EventRescheduleCommand extends SWCommand {
if(currentEvent == null){ if(currentEvent == null){
return null; return null;
} }
List<String> teams = new ArrayList<>(); Set<String> teams = new HashSet<>();
for (EventFight fight : EventFight.getEvent(currentEvent.getEventID())) { for (EventFight fight : EventFight.getEvent(currentEvent.getEventID())) {
if (fight.hasFinished() || fight.getErgebnis() != 0) continue; if (fight.hasFinished()) continue;
YoyoNow markierte diese Unterhaltung als gelöst Veraltet
Veraltet
Review

Siehe hasFinished

Siehe hasFinished
Team team = Team.get(teamMapper.apply(fight)); Team team = Team.get(teamMapper.apply(fight));
teams.add(team.getTeamName()); teams.add(team.getTeamName());
teams.add(team.getTeamKuerzel()); teams.add(team.getTeamKuerzel());