chore: pass event to redactedAnEvent and removedBy
This commit is contained in:
parent
49b97787a3
commit
d042f9e6ae
|
|
@ -721,9 +721,7 @@ class Event extends MatrixEvent {
|
|||
bool plaintextBody = false,
|
||||
bool removeMarkdown = false}) {
|
||||
if (redacted) {
|
||||
return i18n.removedBy((redactedBecause?.senderFromMemoryOrFallback)
|
||||
?.calcDisplayname(i18n: i18n) ??
|
||||
senderId);
|
||||
return i18n.removedBy(this);
|
||||
}
|
||||
|
||||
final body = calcUnlocalizedBody(
|
||||
|
|
|
|||
|
|
@ -85,8 +85,7 @@ abstract class EventLocalizations {
|
|||
localizationsMap = {
|
||||
EventTypes.Sticker: (event, i18n, body) => i18n.sentASticker(
|
||||
event.senderFromMemoryOrFallback.calcDisplayname(i18n: i18n)),
|
||||
EventTypes.Redaction: (event, i18n, body) => i18n.redactedAnEvent(
|
||||
event.senderFromMemoryOrFallback.calcDisplayname(i18n: i18n)),
|
||||
EventTypes.Redaction: (event, i18n, body) => i18n.redactedAnEvent(event),
|
||||
EventTypes.RoomAliases: (event, i18n, body) => i18n.changedTheRoomAliases(
|
||||
event.senderFromMemoryOrFallback.calcDisplayname(i18n: i18n)),
|
||||
EventTypes.RoomCanonicalAlias: (event, i18n, body) =>
|
||||
|
|
|
|||
|
|
@ -154,14 +154,16 @@ class MatrixDefaultLocalizations extends MatrixLocalizations {
|
|||
String get noPermission => 'No permission';
|
||||
|
||||
@override
|
||||
String redactedAnEvent(String senderName) => '$senderName redacted an event';
|
||||
String redactedAnEvent(Event redactedEvent) =>
|
||||
'${redactedEvent.senderFromMemoryOrFallback.calcDisplayname()} redacted an event';
|
||||
|
||||
@override
|
||||
String rejectedTheInvitation(String targetName) =>
|
||||
'$targetName rejected the invitation';
|
||||
|
||||
@override
|
||||
String removedBy(String calcDisplayname) => 'Removed by $calcDisplayname';
|
||||
String removedBy(Event redactedEvent) =>
|
||||
'Removed by ${redactedEvent.senderFromMemoryOrFallback.calcDisplayname()}';
|
||||
|
||||
@override
|
||||
String get roomHasBeenUpgraded => 'Room has been upgraded';
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@
|
|||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
import 'package:matrix/src/room.dart';
|
||||
import 'package:matrix/matrix.dart';
|
||||
|
||||
abstract class MatrixLocalizations {
|
||||
const MatrixLocalizations();
|
||||
|
|
@ -76,11 +76,11 @@ abstract class MatrixLocalizations {
|
|||
|
||||
String groupWith(String displayname);
|
||||
|
||||
String removedBy(String calcDisplayname);
|
||||
String removedBy(Event redactedEvent);
|
||||
|
||||
String sentASticker(String senderName);
|
||||
|
||||
String redactedAnEvent(String senderName);
|
||||
String redactedAnEvent(Event redactedEvent);
|
||||
|
||||
String changedTheRoomAliases(String senderName);
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue