conversations: do not crop sent photos
Gitlab: #111
Change-Id: Ia209da164a8680db014e16cc0093c56d40bbfeb7
diff --git a/Ring/Ring/Features/Conversations/Conversation/ConversationViewController.swift b/Ring/Ring/Features/Conversations/Conversation/ConversationViewController.swift
index 1cd9a5f..5b211a3 100644
--- a/Ring/Ring/Features/Conversations/Conversation/ConversationViewController.swift
+++ b/Ring/Ring/Features/Conversations/Conversation/ConversationViewController.swift
@@ -162,7 +162,7 @@
}
}
- func selectItamsFromPhotoLibrary() {
+ func selectItemsFromPhotoLibrary() {
if #available(iOS 14, *) {
DispatchQueue.main.async { [weak self] in
guard let self = self else { return }
@@ -183,7 +183,7 @@
message: nil,
preferredStyle: .actionSheet)
let pictureAction = UIAlertAction(title: L10n.Alerts.uploadPhoto, style: UIAlertAction.Style.default) {[weak self] _ in
- self?.selectItamsFromPhotoLibrary()
+ self?.selectItemsFromPhotoLibrary()
}
let recordVideoAction = UIAlertAction(title: L10n.Alerts.recordVideoMessage, style: UIAlertAction.Style.default) {[weak self] _ in
@@ -276,7 +276,6 @@
guard let self = self else { return }
let imagePicker = UIImagePickerController()
imagePicker.delegate = self
- imagePicker.allowsEditing = true
imagePicker.sourceType = UIImagePickerController.SourceType.photoLibrary
imagePicker.mediaTypes = [kUTTypeImage as String, kUTTypeMovie as String]
imagePicker.modalPresentationStyle = .overFullScreen
@@ -295,7 +294,7 @@
provider.loadObject(ofClass: UIImage.self) { [weak self] (object, _) in
guard let self = self,
let image = object as? UIImage,
- let imageData = image.jpegData(compressionQuality: 90) else { return }
+ let imageData = image.jpegData(compressionQuality: 0.5) else { return }
self.viewModel.sendAndSaveFile(displayName: imageFileName + ".jpeg", imageData: imageData)
}
case .video:
@@ -337,7 +336,7 @@
}
// copy image to tmp
let imageFileName = "IMG.jpeg"
- guard let imageData = image.jpegData(compressionQuality: 90) else { return }
+ guard let imageData = image.jpegData(compressionQuality: 0.5) else { return }
self.viewModel.sendAndSaveFile(displayName: imageFileName, imageData: imageData)
return
}
diff --git a/Ring/Ring/Features/Conversations/Conversation/ConversationViewModel.swift b/Ring/Ring/Features/Conversations/Conversation/ConversationViewModel.swift
index 5ac216b..932969b 100644
--- a/Ring/Ring/Features/Conversations/Conversation/ConversationViewModel.swift
+++ b/Ring/Ring/Features/Conversations/Conversation/ConversationViewModel.swift
@@ -826,7 +826,7 @@
}
private func copyImageToCache(image: UIImage, imagePath: String) {
- guard let imageData = image.jpegData(compressionQuality: 90) else { return }
+ guard let imageData = image.jpegData(compressionQuality: 0.5) else { return }
do {
try imageData.write(to: URL(fileURLWithPath: imagePath), options: .atomic)
} catch {