From af40465e1444312e105c73ce4411ccb967f06a90 Mon Sep 17 00:00:00 2001 From: Alexander Zinchuk Date: Wed, 12 May 2021 22:22:16 +0300 Subject: [PATCH] Audio Player: Fix sudden playing after disconnect --- src/modules/actions/api/sync.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/modules/actions/api/sync.ts b/src/modules/actions/api/sync.ts index ee2427088..8b79a71a9 100644 --- a/src/modules/actions/api/sync.ts +++ b/src/modules/actions/api/sync.ts @@ -23,7 +23,7 @@ import { replaceThreadParam, } from '../../reducers'; import { - selectUser, selectChat, selectCurrentMessageList, selectDraft, + selectUser, selectChat, selectCurrentMessageList, selectDraft, selectChatMessage, } from '../../selectors'; import { isChatPrivate } from '../../helpers'; @@ -254,6 +254,11 @@ async function loadAndReplaceMessages(savedUsers?: ApiUser[]) { } setGlobal(global); + + const { chatId: audioChatId, messageId: audioMessageId } = global.audioPlayer; + if (audioChatId && audioMessageId && !selectChatMessage(global, audioChatId, audioMessageId)) { + getDispatch().closeAudioPlayer(); + } } async function loadAndUpdateUsers() {