@@ -2720,17 +2720,14 @@ RoomEventPtr makeRedacted(const RoomEvent& target,
2720
2720
}
2721
2721
if (!target.is <RoomCreateEvent>()) { // See MSC2176 on create events
2722
2722
static const QHash<QString, QStringList> ContentKeysToKeepPerType{
2723
- { RedactionEvent::TypeId, { " redacts" _L1 } },
2724
- { RoomMemberEvent::TypeId,
2725
- { " membership" _L1, " join_authorised_via_users_server" _L1 } },
2726
- { RoomPowerLevelsEvent::TypeId,
2727
- { " ban" _L1, " events" _L1, " events_default" _L1, " invite" _L1,
2728
- " kick" _L1, " redact" _L1, " state_default" _L1, " users" _L1,
2729
- " users_default" _L1 } },
2730
- // TODO: Replace with RoomJoinRules::TypeId etc. once available
2731
- { " m.room.join_rules" _L1, { " join_rule" _L1, " allow" _L1 } },
2732
- { " m.room.history_visibility" _L1, { " history_visibility" _L1 } }
2733
- };
2723
+ {RedactionEvent::TypeId, {RedactsKey}},
2724
+ {RoomMemberEvent::TypeId, {" membership" _L1, " join_authorised_via_users_server" _L1}},
2725
+ {RoomPowerLevelsEvent::TypeId,
2726
+ {" ban" _L1, " events" _L1, " events_default" _L1, " invite" _L1, " kick" _L1, " redact" _L1,
2727
+ " state_default" _L1, " users" _L1, " users_default" _L1}},
2728
+ {JoinRulesEvent::TypeId, {" join_rule" _L1, " allow" _L1}},
2729
+ // TODO: Replace with ::TypeId once available
2730
+ {" m.room.history_visibility" _L1, {" history_visibility" _L1}}};
2734
2731
2735
2732
if (const auto contentKeysToKeep = ContentKeysToKeepPerType.value (target.matrixType ());
2736
2733
!contentKeysToKeep.isEmpty ()) //
0 commit comments