fix: beim Gott-Datei-Split verlorene Erklärkommentare wiederhergestellt
Qualitäts-Review-Befund (a): Alle 6 part/part-of-Aufteilungen hatten Code vollständig übernommen (Zeilen-Multiset-Vergleich Original vs. heutiger Stand: keine Code-Zeile verloren, keine hinzugefügt), ABER erklärende Kommentare über den Klassen gingen verloren (24 Blöcke, u. a. die HTML-Subset-Doku über _MatrixHtmlText, die Selbst-Aussperr-Warnung über updatePowerLevelsSafely, TURN-Verbrauchskarte, PDF-Cache/Viewer-Doku). Alle an den richtigen Klassen wiederhergestellt; reine Trennlinien und ALL-CAPS-Abschnittslabels bewusst nicht (Gott-Datei-Navigation, durch die neuen Dateinamen ersetzt). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -2,6 +2,11 @@ part of '../space_admin_dialog.dart';
|
||||
|
||||
const _kSpaceBannerEvent = 'io.pyramid.space.banner';
|
||||
|
||||
/// Ändert die Power-Levels auf Basis des aktuellen SERVER-Stands (nicht des
|
||||
/// lokalen Caches!). Das SDK-`setPower` und ein lokal fehlendes
|
||||
/// power_levels-Event haben sonst zur Folge, dass die users-Map des Servers
|
||||
/// mit einem Minimal-Event überschrieben wird — und Admins sich selbst
|
||||
/// aussperren (genau das ist hier bereits passiert).
|
||||
Future<void> updatePowerLevelsSafely(
|
||||
Room room,
|
||||
void Function(Map<String, dynamic> content) mutate,
|
||||
@@ -50,6 +55,7 @@ Future<void> updatePowerLevelsSafely(
|
||||
.setRoomStateWithKey(room.id, EventTypes.RoomPowerLevels, '', content);
|
||||
}
|
||||
|
||||
// Power level labels
|
||||
const _kPowerAdmin = 100;
|
||||
const _kPowerMod = 50;
|
||||
const _kPowerMember = 0;
|
||||
|
||||
Reference in New Issue
Block a user