decode static method

RoomMessage decode(
  1. Object result
)

Implementation

static RoomMessage decode(Object result) {
  result as List<Object?>;
  return RoomMessage(
    uuid: result[0]! as String,
    type: result[1]! as String,
    fromAccount: result[2] as String?,
    fromNick: result[3]! as String,
    fromAvatar: result[4] as String?,
    content: result[5] as String?,
    toAccounts: (result[6] as List<Object?>?)?.cast<String?>(),
    time: result[7]! as int,
    attachment: result[8] != null
        ? RoomMessageAttachment.decode(result[8]! as List<Object?>)
        : null,
    notification: result[9] != null
        ? RoomNotification.decode(result[9]! as List<Object?>)
        : null,
    eventType: result[10] as int?,
    operatorAccount: result[11] as String?,
    recallMessageId: result[12] as String?,
    chatroomType: ChatroomType.values[result[13]! as int],
  );
}