Loading java/com/android/voicemail/impl/transcribe/GetTranscriptReceiver.java +1 −1 Original line number Diff line number Diff line Loading @@ -295,7 +295,7 @@ public class GetTranscriptReceiver extends BroadcastReceiver { transcriptionClientFactoryForTesting = factory; } private static TranscriptionClientFactory getTranscriptionClientFactory(Context context) { static TranscriptionClientFactory getTranscriptionClientFactory(Context context) { if (transcriptionClientFactoryForTesting != null) { return transcriptionClientFactoryForTesting; } Loading java/com/android/voicemail/impl/transcribe/TranscriptionTaskAsync.java +10 −0 Original line number Diff line number Diff line Loading @@ -83,6 +83,16 @@ public class TranscriptionTaskAsync extends TranscriptionTask { } else if (uploadResponse == null) { VvmLog.i(TAG, "getTranscription, failed to upload voicemail."); return new Pair<>(null, TranscriptionStatus.FAILED_NO_RETRY); } else if (uploadResponse.isStatusAlreadyExists()) { VvmLog.i(TAG, "getTranscription, transcription already exists."); GetTranscriptReceiver.beginPolling( context, voicemailUri, uploadRequest.getTranscriptionId(), 0, configProvider, phoneAccountHandle); return new Pair<>(null, null); } else if (uploadResponse.getTranscriptionId() == null) { VvmLog.i(TAG, "getTranscription, upload error: " + uploadResponse.status); return new Pair<>(null, TranscriptionStatus.FAILED_NO_RETRY); Loading java/com/android/voicemail/impl/transcribe/grpc/TranscriptionResponse.java +9 −0 Original line number Diff line number Diff line Loading @@ -18,6 +18,7 @@ package com.android.voicemail.impl.transcribe.grpc; import android.support.annotation.Nullable; import com.android.dialer.common.Assert; import io.grpc.Status; import io.grpc.Status.Code; /** * Base class for encapulating a voicemail transcription server response. This handles the Grpc Loading @@ -43,6 +44,14 @@ public abstract class TranscriptionResponse { return false; } public boolean isStatusAlreadyExists() { if (status != null) { return status.getCode() == Code.ALREADY_EXISTS; } return false; } public boolean hasFatalError() { if (status != null) { return status.getCode() != Status.Code.OK && status.getCode() != Status.Code.UNAVAILABLE; Loading Loading
java/com/android/voicemail/impl/transcribe/GetTranscriptReceiver.java +1 −1 Original line number Diff line number Diff line Loading @@ -295,7 +295,7 @@ public class GetTranscriptReceiver extends BroadcastReceiver { transcriptionClientFactoryForTesting = factory; } private static TranscriptionClientFactory getTranscriptionClientFactory(Context context) { static TranscriptionClientFactory getTranscriptionClientFactory(Context context) { if (transcriptionClientFactoryForTesting != null) { return transcriptionClientFactoryForTesting; } Loading
java/com/android/voicemail/impl/transcribe/TranscriptionTaskAsync.java +10 −0 Original line number Diff line number Diff line Loading @@ -83,6 +83,16 @@ public class TranscriptionTaskAsync extends TranscriptionTask { } else if (uploadResponse == null) { VvmLog.i(TAG, "getTranscription, failed to upload voicemail."); return new Pair<>(null, TranscriptionStatus.FAILED_NO_RETRY); } else if (uploadResponse.isStatusAlreadyExists()) { VvmLog.i(TAG, "getTranscription, transcription already exists."); GetTranscriptReceiver.beginPolling( context, voicemailUri, uploadRequest.getTranscriptionId(), 0, configProvider, phoneAccountHandle); return new Pair<>(null, null); } else if (uploadResponse.getTranscriptionId() == null) { VvmLog.i(TAG, "getTranscription, upload error: " + uploadResponse.status); return new Pair<>(null, TranscriptionStatus.FAILED_NO_RETRY); Loading
java/com/android/voicemail/impl/transcribe/grpc/TranscriptionResponse.java +9 −0 Original line number Diff line number Diff line Loading @@ -18,6 +18,7 @@ package com.android.voicemail.impl.transcribe.grpc; import android.support.annotation.Nullable; import com.android.dialer.common.Assert; import io.grpc.Status; import io.grpc.Status.Code; /** * Base class for encapulating a voicemail transcription server response. This handles the Grpc Loading @@ -43,6 +44,14 @@ public abstract class TranscriptionResponse { return false; } public boolean isStatusAlreadyExists() { if (status != null) { return status.getCode() == Code.ALREADY_EXISTS; } return false; } public boolean hasFatalError() { if (status != null) { return status.getCode() != Status.Code.OK && status.getCode() != Status.Code.UNAVAILABLE; Loading