Remove server acl status/summaries from timeline (#32461)
* Remove server acl strings and timeline status/summaries * Put back server acl string used in room settings
This commit is contained in:
@@ -345,35 +345,6 @@ function textForGuestAccessEvent(ev: MatrixEvent): (() => string) | null {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function textForServerACLEvent(ev: MatrixEvent): (() => string) | null {
|
|
||||||
const senderDisplayName = ev.sender && ev.sender.name ? ev.sender.name : ev.getSender();
|
|
||||||
const prevContent = ev.getPrevContent();
|
|
||||||
const current = ev.getContent();
|
|
||||||
const prev = {
|
|
||||||
deny: Array.isArray(prevContent.deny) ? prevContent.deny : [],
|
|
||||||
allow: Array.isArray(prevContent.allow) ? prevContent.allow : [],
|
|
||||||
allow_ip_literals: prevContent.allow_ip_literals !== false,
|
|
||||||
};
|
|
||||||
|
|
||||||
let getText: () => string;
|
|
||||||
if (prev.deny.length === 0 && prev.allow.length === 0) {
|
|
||||||
getText = () => _t("timeline|m.room.server_acl|set", { senderDisplayName });
|
|
||||||
} else {
|
|
||||||
getText = () => _t("timeline|m.room.server_acl|changed", { senderDisplayName });
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!Array.isArray(current.allow)) {
|
|
||||||
current.allow = [];
|
|
||||||
}
|
|
||||||
|
|
||||||
// If we know for sure everyone is banned, mark the room as obliterated
|
|
||||||
if (current.allow.length === 0) {
|
|
||||||
return () => getText() + " " + _t("timeline|m.room.server_acl|all_servers_banned");
|
|
||||||
}
|
|
||||||
|
|
||||||
return getText;
|
|
||||||
}
|
|
||||||
|
|
||||||
function textForMessageEvent(ev: MatrixEvent, client: MatrixClient): (() => string) | null {
|
function textForMessageEvent(ev: MatrixEvent, client: MatrixClient): (() => string) | null {
|
||||||
if (isLocationEvent(ev)) {
|
if (isLocationEvent(ev)) {
|
||||||
return textForLocationEvent(ev);
|
return textForLocationEvent(ev);
|
||||||
@@ -909,7 +880,6 @@ const stateHandlers: IHandlers = {
|
|||||||
[EventType.RoomHistoryVisibility]: textForHistoryVisibilityEvent,
|
[EventType.RoomHistoryVisibility]: textForHistoryVisibilityEvent,
|
||||||
[EventType.RoomPowerLevels]: textForPowerEvent,
|
[EventType.RoomPowerLevels]: textForPowerEvent,
|
||||||
[EventType.RoomPinnedEvents]: textForPinnedEvent,
|
[EventType.RoomPinnedEvents]: textForPinnedEvent,
|
||||||
[EventType.RoomServerAcl]: textForServerACLEvent,
|
|
||||||
[EventType.RoomTombstone]: textForTombstoneEvent,
|
[EventType.RoomTombstone]: textForTombstoneEvent,
|
||||||
[EventType.RoomJoinRules]: textForJoinRulesEvent,
|
[EventType.RoomJoinRules]: textForJoinRulesEvent,
|
||||||
[EventType.RoomGuestAccess]: textForGuestAccessEvent,
|
[EventType.RoomGuestAccess]: textForGuestAccessEvent,
|
||||||
|
|||||||
@@ -64,7 +64,6 @@ enum TransitionType {
|
|||||||
ChangedName = "changed_name",
|
ChangedName = "changed_name",
|
||||||
ChangedAvatar = "changed_avatar",
|
ChangedAvatar = "changed_avatar",
|
||||||
NoChange = "no_change",
|
NoChange = "no_change",
|
||||||
ServerAcl = "server_acl",
|
|
||||||
ChangedPins = "pinned_messages",
|
ChangedPins = "pinned_messages",
|
||||||
MessageRemoved = "message_removed",
|
MessageRemoved = "message_removed",
|
||||||
HiddenEvent = "hidden_event",
|
HiddenEvent = "hidden_event",
|
||||||
@@ -441,12 +440,6 @@ export default class EventListSummary extends React.Component<Props, State> {
|
|||||||
? _t("timeline|summary|no_change_multiple", { severalUsers: "", count })
|
? _t("timeline|summary|no_change_multiple", { severalUsers: "", count })
|
||||||
: _t("timeline|summary|no_change", { oneUser: "", count });
|
: _t("timeline|summary|no_change", { oneUser: "", count });
|
||||||
break;
|
break;
|
||||||
case TransitionType.ServerAcl:
|
|
||||||
res =
|
|
||||||
userCount > 1
|
|
||||||
? _t("timeline|summary|server_acls_multiple", { severalUsers: "", count })
|
|
||||||
: _t("timeline|summary|server_acls", { oneUser: "", count });
|
|
||||||
break;
|
|
||||||
case TransitionType.ChangedPins:
|
case TransitionType.ChangedPins:
|
||||||
res =
|
res =
|
||||||
userCount > 1
|
userCount > 1
|
||||||
@@ -515,9 +508,6 @@ export default class EventListSummary extends React.Component<Props, State> {
|
|||||||
}
|
}
|
||||||
return TransitionType.Invited;
|
return TransitionType.Invited;
|
||||||
|
|
||||||
case EventType.RoomServerAcl:
|
|
||||||
return TransitionType.ServerAcl;
|
|
||||||
|
|
||||||
case EventType.RoomPinnedEvents:
|
case EventType.RoomPinnedEvents:
|
||||||
return TransitionType.ChangedPins;
|
return TransitionType.ChangedPins;
|
||||||
|
|
||||||
|
|||||||
@@ -3533,11 +3533,6 @@
|
|||||||
"changed": "%(senderName)s changed the power level of %(powerLevelDiffText)s.",
|
"changed": "%(senderName)s changed the power level of %(powerLevelDiffText)s.",
|
||||||
"user_from_to": "%(userId)s from %(fromPowerLevel)s to %(toPowerLevel)s"
|
"user_from_to": "%(userId)s from %(fromPowerLevel)s to %(toPowerLevel)s"
|
||||||
},
|
},
|
||||||
"m.room.server_acl": {
|
|
||||||
"all_servers_banned": "🎉 All servers are banned from participating! This room can no longer be used.",
|
|
||||||
"changed": "%(senderDisplayName)s changed the server ACLs for this room.",
|
|
||||||
"set": "%(senderDisplayName)s set the server ACLs for this room."
|
|
||||||
},
|
|
||||||
"m.room.third_party_invite": {
|
"m.room.third_party_invite": {
|
||||||
"revoked": "%(senderName)s revoked the invitation for %(targetDisplayName)s to join the room.",
|
"revoked": "%(senderName)s revoked the invitation for %(targetDisplayName)s to join the room.",
|
||||||
"sent": "%(senderName)s sent an invitation to %(targetDisplayName)s to join the room."
|
"sent": "%(senderName)s sent an invitation to %(targetDisplayName)s to join the room."
|
||||||
@@ -3746,14 +3741,6 @@
|
|||||||
"one": "%(severalUsers)sleft and rejoined",
|
"one": "%(severalUsers)sleft and rejoined",
|
||||||
"other": "%(severalUsers)sleft and rejoined %(count)s times"
|
"other": "%(severalUsers)sleft and rejoined %(count)s times"
|
||||||
},
|
},
|
||||||
"server_acls": {
|
|
||||||
"one": "%(oneUser)schanged the server ACLs",
|
|
||||||
"other": "%(oneUser)schanged the server ACLs %(count)s times"
|
|
||||||
},
|
|
||||||
"server_acls_multiple": {
|
|
||||||
"one": "%(severalUsers)schanged the server ACLs",
|
|
||||||
"other": "%(severalUsers)schanged the server ACLs %(count)s times"
|
|
||||||
},
|
|
||||||
"unbanned": {
|
"unbanned": {
|
||||||
"one": "was unbanned",
|
"one": "was unbanned",
|
||||||
"other": "was unbanned %(count)s times"
|
"other": "was unbanned %(count)s times"
|
||||||
|
|||||||
Reference in New Issue
Block a user