buildFromSerializedData static method

BaseMessage? buildFromSerializedData(
  1. Uint8List data
)

Implementation

static BaseMessage? buildFromSerializedData(Uint8List data) {
  final json = jsonDecode(String.fromCharCodes(data));
  if (json['message_type'] == MessageType.user.name) {
    return UserMessage.fromJson(jsonDecode(String.fromCharCodes(data)));
  } else if (json['message_type'] == MessageType.file.name) {
    if (json['files'] != null) {
      return MultipleFilesMessage.fromJson(
          jsonDecode(String.fromCharCodes(data)));
    } else {
      return FileMessage.fromJson(jsonDecode(String.fromCharCodes(data)));
    }
  } else if (json['message_type'] == MessageType.admin.name) {
    return AdminMessage.fromJson(jsonDecode(String.fromCharCodes(data)));
  }
  return null;
}