SteamWar/BungeeCore
Archiviert
13
2

Add some QOL to EventCommand and EventRescheduleCommand #520

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

Datei anzeigen

@ -145,7 +145,7 @@ public class EventCommand extends SWCommand {
}; };
} }
@ClassMapper(Team.class) @ClassMapper(value = Team.class, local = true)
YoyoNow markierte diese Unterhaltung als gelöst Veraltet
Veraltet
Review

Teams wird massenhaft Duplikate enthalten, ggf. ein Set verwenden, wenn das Backend das nicht ordentlich reduziert.

Teams wird massenhaft Duplikate enthalten, ggf. ein Set verwenden, wenn das Backend das nicht ordentlich reduziert.
public TypeMapper<Team> eventTeams() { public TypeMapper<Team> eventTeams() {
YoyoNow markierte diese Unterhaltung als gelöst
Review

Müsste der nicht local sein oder geht das auch ohne?

Müsste der nicht local sein oder geht das auch ohne?
Review

Guter Punkt ändere ich

Guter Punkt ändere ich
return eventTeam(eventFight -> { return eventTeam(eventFight -> {
if (eventFight.getStartTime().after(new Timestamp(System.currentTimeMillis()))) return Collections.emptyList(); if (eventFight.getStartTime().after(new Timestamp(System.currentTimeMillis()))) return Collections.emptyList();
YoyoNow markierte diese Unterhaltung als gelöst
Review

Funktioniert das so mit dem Timestamp?

Ansonsten über Instant.now().toTimestamp() konstruieren.

Funktioniert das so mit dem Timestamp? Ansonsten über Instant.now().toTimestamp() konstruieren.
Review

So hast du es schon beim EventStarter gemacht, deswegen so übernommen

So hast du es schon beim EventStarter gemacht, deswegen so übernommen

Datei anzeigen

@ -65,12 +65,12 @@ public class EventRescheduleCommand extends SWCommand {
sender.system("EVENTRESCHEDULE_NO_FIGHT"); sender.system("EVENTRESCHEDULE_NO_FIGHT");
} }
@Mapper("BLUE_TEAM") @Mapper(value = "BLUE_TEAM", local = true)
YoyoNow markierte diese Unterhaltung als gelöst Veraltet
Veraltet
Review

Starke Codeduplication, bitte mit EventCommand generalisieren.

Starke Codeduplication, bitte mit EventCommand generalisieren.
Veraltet
Review

Ähm wie genau stellst du dir das vor? Tabcompleted beides nicht das gleiche, also klar das map könnte ich irgendwie generalisieren, aber den Rest?

Ähm wie genau stellst du dir das vor? Tabcompleted beides nicht das gleiche, also klar das map könnte ich irgendwie generalisieren, aber den Rest?
Veraltet
Review

Du hast halt einmal eine generische Condition (war das ein Predicate?) und einmal einen BiConsumer oder ähnlich?

Du hast halt einmal eine generische Condition (war das ein Predicate<?>?) und einmal einen BiConsumer oder ähnlich?
Veraltet
Review

Ich schaue es mir mal an ok

Ich schaue es mir mal an ok
public TypeMapper<Team> eventBlueTeams() { public TypeMapper<Team> eventBlueTeams() {
return EventCommand.eventTeam(eventFight -> List.of(eventFight.getTeamBlue())); return EventCommand.eventTeam(eventFight -> List.of(eventFight.getTeamBlue()));
} }
@Mapper("RED_TEAM") @Mapper(value = "RED_TEAM", local = true)
public TypeMapper<Team> eventRedTeams() { public TypeMapper<Team> eventRedTeams() {
return EventCommand.eventTeam(eventFight -> List.of(eventFight.getTeamRed())); return EventCommand.eventTeam(eventFight -> List.of(eventFight.getTeamRed()));
} }