Avoid unnecessary send state request (#6970)

This commit is contained in:
Yoan Pintas 2022-10-25 16:51:03 +02:00 committed by GitHub
parent 202d7abba0
commit 745429089a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 9 additions and 3 deletions

View file

@ -130,6 +130,11 @@ public class VoiceBroadcastService: NSObject {
return nil
}
guard state != self.state else {
completion(.failure(VoiceBroadcastServiceError.unknown))
return nil
}
let stateKey = userId
let voiceBroadcastInfo = VoiceBroadcastInfo()

View file

@ -98,9 +98,10 @@ class VoiceBroadcastRecorderService: VoiceBroadcastRecorderServiceProtocol {
guard let self = self else { return }
// Send current chunk
self.sendChunkFile(at: self.chunkFile.url, sequence: self.chunkFileNumber)
self.chunkFile = nil
if self.chunkFile != nil {
self.sendChunkFile(at: self.chunkFile.url, sequence: self.chunkFileNumber)
self.chunkFile = nil
}
}, failure: { error in
MXLog.error("[VoiceBroadcastRecorderService] Failed to pause voice broadcast", context: error)
})