SchematicCommand überarbeiten #1
Label
Kein Label
Bug
Codeverbesserung
Einsteiger Freundlich
Idee
In Arbeit
Neues Feature
Prio A
Security Breach
Überprüfung notwendig
Verbesserung
Zu Beobachten
Kein Meilenstein
Niemand zuständig
2 Beteiligte
Fällig am
Kein Fälligkeitsdatum gesetzt.
Abhängigkeiten
Keine Abhängigkeiten gesetzt.
Referenz: SteamWar/SchematicSystem#1
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren
Keine Beschreibung angegeben.
Branch "%!s()" löschen
Das Löschen eines Branches ist permanent. Obwohl der Branch für eine kurze Zeit weiter existieren könnte, kann diese Aktion in den meisten Fällen NICHT rückgängig gemacht werden. Fortfahren?
Schematic Name (hast du öfter in Strings) zu Schematicname ersetzen.
If-Berge abflachen (tritt ein Fehler auf, in den If reingehen und dann returnen, Faustregel für dich: else bei Fehlern VERMEIDEN)
Beim Überschreiben nicht remove() aufrufen! Das löscht alle Member der Schematic! (Und auch wenn du nur member bist, wird die Schem aus der db gelöscht 👎 (weil du die schematic ja auch bekommst, wenn du nur member bist. Du musst also da überprüfen (bevor du sagst, dass sie überschreiben wird), dass der Ausführende auch der Owner der Schematic ist!!! Wenn du es dann wirklich eine neue Schematic ist: new Schematic(), ansonsten (überschreiben) einfach nur schem.setSchemType() (ist ja keine neue Schematic).
Schematic Namen sind jetzt einheitlich (noch nicht gepusht). Nun aber mal zum Rest:
Auf welche Fehler beziehst du dich?
Code cleanup wird noch erfolgen.
feddisch ;D