getCreateGroupCustomText static method

String getCreateGroupCustomText(
  1. V2TimMessage v2timMessage
)

Implementation

static String getCreateGroupCustomText(V2TimMessage v2timMessage) {
  if (v2timMessage.elemType != MessageElemType.V2TIM_ELEM_TYPE_CUSTOM) {
    return '';
  }

  final customElem = v2timMessage!.customElem;
  try {
    if (customElem?.data != null) {
      final customMessage = jsonDecode(customElem!.data!);
      MessageCustom messageCustom = MessageCustom.fromJson(customMessage);
      if (messageCustom.businessID == MessageCustom.businessIDGroupCreate) {
        if (messageCustom!.cmd != null) {
          if (messageCustom!.cmd == 0) {
            return "\"${getShowName(v2timMessage)}\"${tL10n.createGroupTips}";
          } else {
            return "\"${getShowName(v2timMessage)}\"${tL10n.createCommunity}";
          }
        }
      }
    }
  } catch (e) {
    print(e);
  }

  return '';
}