famedlysdk/lib/src/utils/to_device_event.dart

41 lines
970 B
Dart
Raw Normal View History

import '../../matrix_api.dart';
2020-06-03 10:16:01 +00:00
class ToDeviceEvent extends BasicEventWithSender {
Map<String, dynamic> encryptedContent;
2020-06-03 10:16:01 +00:00
String get sender => senderId;
set sender(String sender) => senderId = sender;
2020-06-03 10:16:01 +00:00
ToDeviceEvent({
String sender,
String type,
Map<String, dynamic> content,
this.encryptedContent,
}) {
senderId = sender;
this.type = type;
this.content = content;
}
2020-06-03 10:16:01 +00:00
ToDeviceEvent.fromJson(Map<String, dynamic> json) {
final event = BasicEventWithSender.fromJson(json);
senderId = event.senderId;
type = event.type;
content = event.content;
}
}
2020-05-22 13:51:45 +00:00
class ToDeviceEventDecryptionError extends ToDeviceEvent {
Exception exception;
StackTrace stackTrace;
ToDeviceEventDecryptionError({
ToDeviceEvent toDeviceEvent,
this.exception,
this.stackTrace,
}) : super(
2020-06-03 10:16:01 +00:00
sender: toDeviceEvent.senderId,
2020-05-22 13:51:45 +00:00
content: toDeviceEvent.content,
type: toDeviceEvent.type,
);
}