|
|
@@ -31,6 +31,8 @@ import com.atmob.voiceai.utils.DownloadUtils;
|
|
|
import com.atmob.voiceai.utils.ThreePair;
|
|
|
import com.atmob.voiceai.utils.VoiceFileUtil;
|
|
|
|
|
|
+import java.util.concurrent.TimeUnit;
|
|
|
+
|
|
|
import javax.inject.Inject;
|
|
|
import javax.inject.Singleton;
|
|
|
|
|
|
@@ -194,7 +196,9 @@ public class VoiceAIRepository {
|
|
|
throw new Exception("cloneVoice is null");
|
|
|
}
|
|
|
return VoiceFileUtil.getVoiceFile(okHttpClient, userVoice.getVoiceUrl())
|
|
|
- .map(file -> userVoice);
|
|
|
+ .timeout(20, TimeUnit.SECONDS)
|
|
|
+ .map(file -> userVoice)
|
|
|
+ .onErrorReturn(throwable -> userVoice);
|
|
|
})
|
|
|
.observeOn(AndroidSchedulers.mainThread())
|
|
|
.subscribe(new SingleObserver<UserVoiceBean>() {
|