parseMultiLineMessage static method
Implementation
static Map<String, String?>? parseMultiLineMessage(NIMMessage message) {
if (message.messageType == NIMMessageType.custom &&
message.attachment?.raw?.isNotEmpty == true) {
Map<String, dynamic>? data = jsonDecode(message.attachment!.raw!);
if (data?[CustomMessageKey.type] ==
CustomMessageType.customMultiLineMessageType &&
data?[CustomMessageKey.data] is Map) {
return (data![CustomMessageKey.data] as Map).cast<String, String?>();
}
}
return null;
}