applyRevokeInfo static method
void
applyRevokeInfo(
- MessageInfo messageInfo,
- V2TimMessage rawMessage,
- V2TimUserFullInfo? operateUser,
- String? reason,
Implementation
static void applyRevokeInfo(
MessageInfo messageInfo, V2TimMessage rawMessage, V2TimUserFullInfo? operateUser, String? reason) {
V2TimUserFullInfo revokerRaw;
if (rawMessage.revokerInfo != null &&
rawMessage.revokerInfo!.userID != null &&
rawMessage.revokerInfo!.userID!.isNotEmpty) {
revokerRaw = rawMessage.revokerInfo!;
} else if (operateUser != null) {
revokerRaw = operateUser;
} else {
revokerRaw = V2TimUserFullInfo(userID: rawMessage.sender, nickName: rawMessage.nickName);
}
messageInfo.revokerInfo = UserProfile(
userID: revokerRaw.userID ?? '',
nickname: revokerRaw.nickName,
avatarURL: revokerRaw.faceUrl,
);
messageInfo.revokeReason = reason;
}