Merge pull request #2681 from omnivore-app/fix/ios-ultra-voice-pairs

Fix bug preventing secondary ultra releastic voices from being used
This commit is contained in:
Jackson Harper 2023-08-22 12:54:33 +08:00 committed by GitHub
commit acee34a03a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -357,6 +357,12 @@
public var currentVoicePair: VoicePair? {
let voice = currentVoice
if Voices.isUltraRealisticVoice(currentVoice) {
let ultraPair = Voices.UltraPairs.first { $0.firstKey == currentVoice || $0.secondKey == currentVoice }
if let ultraPair = ultraPair {
return ultraPair
}
}
return Voices.Pairs.first(where: { $0.firstKey == voice || $0.secondKey == voice })
}
@ -456,8 +462,7 @@
}
public var secondaryVoice: String {
let pair = Voices.Pairs.first { $0.firstKey == currentVoice || $0.secondKey == currentVoice }
if let pair = pair {
if let pair = currentVoicePair {
if pair.firstKey == currentVoice {
return pair.secondKey
}