Improve error display for Jitsi service unable to start

This commit is contained in:
aringenbach 2022-03-21 14:42:32 +01:00
parent 9c1c22439b
commit d414fb1ad7
4 changed files with 15 additions and 1 deletions

View file

@ -1028,6 +1028,7 @@ Tap the + to start adding people.";
"call_incoming_video" = "Incoming video call…";
"call_already_displayed" = "There is already a call in progress.";
"call_jitsi_error" = "Failed to join the conference call.";
"call_jitsi_unable_to_start" = "Unable to start conference call";
"call_no_stun_server_error_title" ="Call failed due to misconfigured server";
"call_no_stun_server_error_message_1" ="Please ask the administrator of your homeserver %@ to configure a TURN server in order for calls to work reliably.";

View file

@ -687,6 +687,10 @@ public class VectorL10n: NSObject {
public static var callJitsiError: String {
return VectorL10n.tr("Vector", "call_jitsi_error")
}
/// Unable to start conference call
public static var callJitsiUnableToStart: String {
return VectorL10n.tr("Vector", "call_jitsi_unable_to_start")
}
/// Device Speaker
public static var callMoreActionsAudioUseDevice: String {
return VectorL10n.tr("Vector", "call_more_actions_audio_use_device")

View file

@ -932,6 +932,7 @@ NSString *const AppDelegateUniversalLinkDidChangeNotification = @"AppDelegateUni
NSString *title = [error.userInfo valueForKey:NSLocalizedFailureReasonErrorKey];
NSString *msg = [error.userInfo valueForKey:NSLocalizedDescriptionKey];
NSString *localizedDescription = error.localizedDescription;
if (!title)
{
if (msg)
@ -939,6 +940,10 @@ NSString *const AppDelegateUniversalLinkDidChangeNotification = @"AppDelegateUni
title = msg;
msg = nil;
}
else if (localizedDescription.length > 0)
{
title = localizedDescription;
}
else
{
title = [VectorL10n error];

View file

@ -19,11 +19,15 @@ import Foundation
#if canImport(JitsiMeetSDK)
import JitsiMeetSDK
enum JitsiServiceError: Error {
enum JitsiServiceError: LocalizedError {
case widgetContentCreationFailed
case emptyResponse
case noWellKnown
case unknown
var errorDescription: String? {
return VectorL10n.callJitsiUnableToStart
}
}
private enum HTTPStatusCodes {