Skip to content

Commit 8b4593c

Browse files
committed
优化设备聊天通知,文件通知常住
1 parent 938d71a commit 8b4593c

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

Core/Services/DeviceCommunication/Application/MessageAppService.cs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -251,7 +251,7 @@ private Task NotifyToastIfNeededAsync(DeviceMessageEvent messageEvent) {
251251
ShowDeviceChatToast(conversationId, displayName, "[图片]");
252252
break;
253253
case FileTransferUpdatedEvent { Status: FileTransferStatus.WaitingForAccept } fileOffer:
254-
ShowDeviceChatToast(conversationId, displayName, $"文件: {fileOffer.FileName}");
254+
ShowDeviceChatToast(conversationId, displayName, $"文件: {fileOffer.FileName}",TimeSpan.Zero);
255255
break;
256256
case FileTransferUpdatedEvent { Direction: FileTransferDirection.Upload } fileReject
257257
when fileReject.Status is FileTransferStatus.Rejected or FileTransferStatus.Timeout or FileTransferStatus.Failed:
@@ -299,11 +299,12 @@ private bool ShouldLogIncomingEvent(DeviceMessageEvent messageEvent) {
299299
return true;
300300
}
301301

302-
private void ShowDeviceChatToast(string conversationId, string displayName, string text) {
302+
private void ShowDeviceChatToast(string conversationId, string displayName, string text,TimeSpan? autoCloseTime = null) {
303303
_toastService.Show(new ToastRequest {
304304
Header = $"设备聊天:{displayName}",
305305
Text = text,
306-
ClickCallback = () => OpenConversationFromToast(conversationId)
306+
ClickCallback = () => OpenConversationFromToast(conversationId),
307+
AutoCloseDelay = autoCloseTime ?? TimeSpan.FromSeconds(5)
307308
});
308309
}
309310

0 commit comments

Comments
 (0)