SteamWar/BungeeCore
Archiviert
13
2

Add some QOL to EventCommand and EventRescheduleCommand #520

Offen
YoyoNow möchte 4 Commits von QOLEventCommands nach master mergen
Besitzer
Keine Beschreibung angegeben.
YoyoNow hat 1 Commit 2024-08-03 15:13:05 +02:00 hinzugefügt
Add some QOL to EventCommand and EventRescheduleCommand
Alle Prüfungen waren erfolgreich
SteamWarCI Build successful
c4cabdcdb6
Lixfel hat 2024-08-03 15:22:47 +02:00 Änderungen angefragt
@ -88,3 +93,2 @@
if(fight.hasFinished()){
switch(fight.getErgebnis()){
if (fight.hasFinished() || fight.getErgebnis() != 0) {
Besitzer

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
Autor
Besitzer

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
Besitzer

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
YoyoNow markierte diese Unterhaltung als gelöst
@ -117,0 +125,4 @@
return new TypeMapper<>() {
@Override
public Team map(Chatter sender, PreviousArguments previousArguments, String s) {
if ("PUB".equalsIgnoreCase(s) || "public".equalsIgnoreCase(s)) {
Besitzer

Gibt Team.get(Name) nicht auch gelöschte teams zurück? (D.h. dieser Sonderfall unnötig)?

Gibt Team.get(Name) nicht auch gelöschte teams zurück? (D.h. dieser Sonderfall unnötig)?
Autor
Besitzer

Nein tut es nicht

Nein tut es nicht
Lixfel markierte diese Unterhaltung als gelöst
@ -117,0 +136,4 @@
List<String> teams = new ArrayList<>();
Event currentEvent = Event.get();
for (EventFight fight : EventFight.getEvent(currentEvent.getEventID())) {
if (fight.hasFinished() || fight.getErgebnis() != 0) continue;
Besitzer

Siehe hasFinished

Siehe hasFinished
YoyoNow markierte diese Unterhaltung als gelöst
@ -117,0 +145,4 @@
teams.add(blue.getTeamName());
teams.add(blue.getTeamKuerzel());
}
return teams;
Besitzer

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.
YoyoNow markierte diese Unterhaltung als gelöst
@ -64,2 +65,4 @@
sender.system("EVENTRESCHEDULE_NO_FIGHT");
}
private TypeMapper<Team> eventTeam(Function<EventFight, Integer> teamMapper) {
Besitzer

Starke Codeduplication, bitte mit EventCommand generalisieren.

Starke Codeduplication, bitte mit EventCommand generalisieren.
Autor
Besitzer

Ä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?
Besitzer

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?
Autor
Besitzer

Ich schaue es mir mal an ok

Ich schaue es mir mal an ok
YoyoNow markierte diese Unterhaltung als gelöst
@ -66,0 +83,4 @@
}
List<String> teams = new ArrayList<>();
for (EventFight fight : EventFight.getEvent(currentEvent.getEventID())) {
if (fight.hasFinished() || fight.getErgebnis() != 0) continue;
Besitzer

Siehe hasFinished

Siehe hasFinished
YoyoNow markierte diese Unterhaltung als gelöst
YoyoNow hat 1 Commit 2024-08-03 15:39:14 +02:00 hinzugefügt
Update EventCommand and EventRescheduleCommand
Alle Prüfungen waren erfolgreich
SteamWarCI Build successful
9b4bbf9ca4
YoyoNow hat 1 Commit 2024-08-03 17:10:04 +02:00 hinzugefügt
Remove duplications
Alle Prüfungen waren erfolgreich
SteamWarCI Build successful
dcb106f0aa
YoyoNow hat ein Review von Lixfel 2024-08-03 17:10:33 +02:00 angefragt
Lixfel hat 2024-08-04 12:10:09 +02:00 überprüft
@ -117,0 +146,4 @@
}
@ClassMapper(Team.class)
public TypeMapper<Team> eventTeams() {
Besitzer

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

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

Guter Punkt ändere ich

Guter Punkt ändere ich
YoyoNow markierte diese Unterhaltung als gelöst
Lixfel hat 2024-08-04 12:11:35 +02:00 überprüft
@ -117,0 +148,4 @@
@ClassMapper(Team.class)
public TypeMapper<Team> eventTeams() {
return eventTeam(eventFight -> {
if (eventFight.getStartTime().after(new Timestamp(System.currentTimeMillis()))) return Collections.emptyList();
Besitzer

Funktioniert das so mit dem Timestamp?

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

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

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

So hast du es schon beim EventStarter gemacht, deswegen so übernommen
YoyoNow markierte diese Unterhaltung als gelöst
YoyoNow hat 1 Commit 2024-08-04 13:52:52 +02:00 hinzugefügt
Fix PR Stuff
Alle Prüfungen waren erfolgreich
SteamWarCI Build successful
f4b5be22ac
Dieses Repo ist archiviert. Du kannst Pull-Requests nicht kommentieren.
Keine Beschreibung angegeben.