From 5054fa8d71aa9992287bb13743fc3da236e74b2a Mon Sep 17 00:00:00 2001 From: Benoit Martins Date: Tue, 9 May 2023 15:26:58 +0200 Subject: [PATCH] Change UIAlertDialog of Photo permission in ChatConversationViewModel --- Classes/Swift/Chat/ViewModels/ChatConversationViewModel.swift | 4 +++- Classes/Swift/Chat/Views/ChatConversationViewSwift.swift | 2 +- Classes/Swift/VFSUtil.swift | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/Classes/Swift/Chat/ViewModels/ChatConversationViewModel.swift b/Classes/Swift/Chat/ViewModels/ChatConversationViewModel.swift index 0c75e57a0..a97a1390a 100644 --- a/Classes/Swift/Chat/ViewModels/ChatConversationViewModel.swift +++ b/Classes/Swift/Chat/ViewModels/ChatConversationViewModel.swift @@ -406,7 +406,9 @@ class ChatConversationViewModel: ControlsViewModel { if PHPhotoLibrary.authorizationStatus() == .authorized { block!() } else { - UIAlertView(title: NSLocalizedString("Photo's permission", comment: ""), message: NSLocalizedString("Photo not authorized", comment: ""), delegate: nil, cancelButtonTitle: "", otherButtonTitles: "Continue").show() + let alert = UIAlertController(title: NSLocalizedString("Photo's permission", comment: ""), message: NSLocalizedString("Photo not authorized", comment: ""), preferredStyle: .alert) + alert.addAction(UIAlertAction(title: NSLocalizedString("Continue", comment: ""), style: .default)) + PhoneMainView.instance()!.present(alert, animated: true) } }) }) diff --git a/Classes/Swift/Chat/Views/ChatConversationViewSwift.swift b/Classes/Swift/Chat/Views/ChatConversationViewSwift.swift index e26350923..9b69d8fc8 100644 --- a/Classes/Swift/Chat/Views/ChatConversationViewSwift.swift +++ b/Classes/Swift/Chat/Views/ChatConversationViewSwift.swift @@ -1308,7 +1308,7 @@ class ChatConversationViewSwift: BackActionsNavigationView, PHPickerViewControll func voiceRecordTimerUpdate() { let recorderDuration = linphone_recorder_get_duration(ChatConversationViewModel.sharedModel.voiceRecorder?.getCobject) if recorderDuration > LinphoneManager.instance().lpConfigInt(forKey: "voice_recording_max_duration", withDefault: 59999) { - Log.i("[Chat Message Sending] Max duration for voice recording exceeded, stopping. (max = %d)", LinphoneManager.instance().lpConfigInt(forKey: "voice_recording_max_duration", withDefault: 59999)) + Log.i("[Chat Message Sending] Max duration for voice recording exceeded, stopping. (max = \(LinphoneManager.instance().lpConfigInt(forKey: "voice_recording_max_duration", withDefault: 59999))") stopVoiceRecording() } else { recordingDurationTextView.text = ChatConversationViewModel.sharedModel.formattedDuration(Int(linphone_recorder_get_duration(ChatConversationViewModel.sharedModel.voiceRecorder?.getCobject))) diff --git a/Classes/Swift/VFSUtil.swift b/Classes/Swift/VFSUtil.swift index 5917582af..6dc09d5ae 100644 --- a/Classes/Swift/VFSUtil.swift +++ b/Classes/Swift/VFSUtil.swift @@ -104,7 +104,7 @@ import os } var error: Unmanaged? guard let clearTextData = SecKeyCreateDecryptedData(key,algorithm,Data(base64Encoded: encryptedText)! as CFData,&error) as Data? else { - Log.e("[VFS] failed deciphering data \(String(describing: error))") + print("[VFS] failed deciphering data \(String(describing: error))") return nil } return String(decoding: clearTextData, as: UTF8.self)