SyImTypingStatus.fromOpenIm constructor

SyImTypingStatus.fromOpenIm({
  1. String? userId,
  2. String? conversationId,
  3. List<int>? platformIds,
})

按 OpenIM InputStatusChangedData 字段构造。

Implementation

factory SyImTypingStatus.fromOpenIm({
  String? userId,
  String? conversationId,
  List<int>? platformIds,
}) {
  final platforms = List<int>.unmodifiable(platformIds ?? const <int>[]);
  return SyImTypingStatus(
    userId: userId ?? '',
    conversationId: conversationId ?? '',
    typing: platforms.isNotEmpty,
    platformIds: platforms,
  );
}