V2TimAdvancedMsgListener constructor
V2TimAdvancedMsgListener({
- OnRecvC2CReadReceiptCallback? onRecvC2CReadReceipt,
- OnRecvMessageRevokedCallback? onRecvMessageRevoked,
- OnRecvNewMessageCallback? onRecvNewMessage,
- OnSendMessageProgressCallback? onSendMessageProgress,
- OnRecvMessageModified? onRecvMessageModified,
- OnRecvMessageReadReceipts? onRecvMessageReadReceipts,
- OnRecvMessageExtensionsChanged? onRecvMessageExtensionsChanged,
- OnRecvMessageExtensionsDeleted? onRecvMessageExtensionsDeleted,
- OnMessageDownloadProgressCallback? onMessageDownloadProgressCallback,
- OnRecvMessageReactionsChanged? onRecvMessageReactionsChanged,
- OnRecvMessageRevoked? onRecvMessageRevokedWithInfo,
- OnGroupMessagePinned? onGroupMessagePinned,
Implementation
V2TimAdvancedMsgListener({
OnRecvC2CReadReceiptCallback? onRecvC2CReadReceipt,
OnRecvMessageRevokedCallback? onRecvMessageRevoked,
OnRecvNewMessageCallback? onRecvNewMessage,
OnSendMessageProgressCallback? onSendMessageProgress,
OnRecvMessageModified? onRecvMessageModified,
OnRecvMessageReadReceipts? onRecvMessageReadReceipts,
OnRecvMessageExtensionsChanged? onRecvMessageExtensionsChanged,
OnRecvMessageExtensionsDeleted? onRecvMessageExtensionsDeleted,
OnMessageDownloadProgressCallback? onMessageDownloadProgressCallback,
OnRecvMessageReactionsChanged? onRecvMessageReactionsChanged,
OnRecvMessageRevoked? onRecvMessageRevokedWithInfo,
OnGroupMessagePinned? onGroupMessagePinned,
}) {
if (onRecvMessageRevokedWithInfo != null) {
this.onRecvMessageRevokedWithInfo = onRecvMessageRevokedWithInfo;
}
if (onRecvMessageReactionsChanged != null) {
this.onRecvMessageReactionsChanged = onRecvMessageReactionsChanged;
}
if (onRecvC2CReadReceipt != null) {
this.onRecvC2CReadReceipt = onRecvC2CReadReceipt;
}
if (onRecvMessageRevoked != null) {
this.onRecvMessageRevoked = onRecvMessageRevoked;
}
if (onRecvNewMessage != null) {
this.onRecvNewMessage = onRecvNewMessage;
}
if (onSendMessageProgress != null) {
this.onSendMessageProgress = onSendMessageProgress;
}
if (onRecvMessageModified != null) {
this.onRecvMessageModified = onRecvMessageModified;
}
if (onRecvMessageReadReceipts != null) {
this.onRecvMessageReadReceipts = onRecvMessageReadReceipts;
}
if (onRecvMessageExtensionsChanged != null) {
this.onRecvMessageExtensionsChanged = onRecvMessageExtensionsChanged;
}
if (onRecvMessageExtensionsDeleted != null) {
this.onRecvMessageExtensionsDeleted = onRecvMessageExtensionsDeleted;
}
if (onMessageDownloadProgressCallback != null) {
this.onMessageDownloadProgressCallback =
onMessageDownloadProgressCallback;
}
if (onGroupMessagePinned != null) {
this.onGroupMessagePinned = onGroupMessagePinned;
}
}